19
與Ruby的基準測試模塊做實驗......Ruby基準模塊:「用戶」,「系統」和「真實」的含義?
>> Benchmark.bm(7) { |b| b.report('Report:') { s = '' ; 10000.times { s += 'a' } } }
user system total real
Report: 0.150000 0.010000 0.160000 ( 0.156361)
什麼是「用戶」,「系統」和「真實」的含義?
優秀。謝謝。 – Ethan 2009-10-23 23:36:32
@jorg基準測試的Ruby文檔是否出現錯誤,因爲它們顯示的實時比總時間短得多?資料來源:http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html – rscott 2012-08-28 14:27:09
@rscott:用戶,系統和總數是指所有內核之間的時間總和,而真正的只是字面總時間。因此,如果代碼運行在多核系統上,前三者中的任何一個都可以超過後者。 – Sparhawk 2013-03-12 23:59:10