更准确的功能执行时间来自共享的噪声"电脑?

时间:2016-07-18 13:20:57

标签: c linux benchmarking

我在超级计算机上做基准测试" (不是一个文字的,而是一个有大量ram和cpu的计算机东西)。

问题是许多人都共享计算机。

是否有任何措施可以更准确地测量功能执行时间(用C语言编写)

或者我可以衡量"背景"噪音和折扣来自测量?

我目前的方案是使用该功能 http://nadeausoftware.com/articles/2012/03/c_c_tip_how_measure_cpu_time_benchmarking

它使用POSIX计时器来获取cpu时间,但我发现它仍然受到"背景噪音的影响"的电脑

情形: 我使用线性时间排序功能重新实现了SQLite中的排序例程。我试图在SQLite的内存数据库中对它进行基准测试。每次我插入500万行随机记录,我执行"命令"查询(按随机64位整数排序),并且只查询查询时间。以下是结果。你可以观察到,图表上有很多突然的急剧下降。

benchmark

0 个答案:

没有答案