2011-12-05 47 views
3

是否有可能報告由一段代碼執行多少個計算?是否可以計算代碼執行步驟?

我知道基準gem會在運行時報告,但不相信它會計算完成的計算次數。

只是要說清楚,我在處理器級別上談論。

回答

1

不,看來這是不可能的。

1

關於內存使用情況,如果你定義宏CALC_EXACT_MALLOC_SIZE(不知道在哪裏,但在ruby.h可能工作),並重新編譯Ruby中,你將能夠調用GC.malloc_allocated_size知道多少內存是由malloc的(幾乎所有)分配,以字節表示。

+0

+1 @LBg:這是我的錯,因爲包含對內存的引用,這個問題實際上是關於計算報告。如果我發佈另一個與Ruby內存報告相關的問題並鏈接到它,您是否願意將您的答案轉移到它。如果是這樣,我會這樣做,並在這個問題中刪除對內存的引用。謝謝! – blunders

相關問題