2012-12-18 87 views
0

我有兩個二進制文件。這個文件不是由我製作的。在linux中對兩個二進制文件進行Benchmarking

我需要對這個文件進行基準測試,看看它是如何工作的快速和良好。

我嘗試使用時間命令,但最大的問題是:

  1. 在同一時間運行的文件
  2. 停在同一時間運行文件
  3. 使用時間命令與這兩個文件。

如果我使用此解決方案Benchmarking programs on Linux並隨時間運行命令更改文件的位置,則輸出更改。

0m0.010s file1 
0m0.017s file2 

更改時間順序命令。

0m0.002s file2 
0m0.013s file1 

謝謝。問候。

回答

1

有很多方法可以做你想做的事情,但最簡單的方法是簡單地在循環中多次運行一個程序(比如說1000或更多),這樣總的執行時間就變得很容易測量 - 比如說, 50秒。然後重複相同的另一個。

這可以讓您獲得更準確的測量結果,並且還可以最大限度地減少運行之間的固有抖動。

話雖如此,請注意,在您觀察的運行時間儘可能低的情況下,啓動過程的時間可能不是您獲得的總測量的一小部分。所以,如果你運行一個循環,一定要考慮價格開始新的過程1000次。

+0

我會嘗試使用python線程模塊。 –

相關問題