例如,我有這樣的功能,它執行了一些有用的工作(事件驅動仿真):使裝飾者的代碼更清晰嗎?
int function()
{
do_useful_work();
return 0;
}
如果我需要做我應該做的這個useful_work
的性能測量:
int function()
{
count_time(time_before);
count_X_metrics(X_before);
do_useful_work();
count_time(time_after);
count_X_metrics(X_after);
return 0;
}
這種方法使代碼更笨拙。有沒有辦法,撇開int function()
以外的這些計數來使代碼更清晰?
有被稱爲「性能監測器」或只是「探查」,它分析正在運行的軟件來獲得這種軟件件的信息。檢查你的編譯器是否提供這樣的東西。 –
@BobJarvis如果對於事件驅動的模擬,我不能使用分析器。 –