6

私はVerySleepyを使用していくつかのC++コードをプロファイリングしていますが、ソースビューでは、赤い行ごとの時間の測定値が表示され、メソッドが開いているか、メソッドが開いているだけの行に常に測定値があることに気付きました。中括弧を閉じます。場合によっては、関数内の他のコード行と比較してかなり高い値になります。

私の最初の仮定は、メソッドパラメータを開始中括弧のためにスタックにプッシュするのに費やされた時間と、終了中括弧のためにスタックをポップするために費やされた時間を示しています。これは本当ですか?

4

1 に答える 1

4

これに対する答えは、VerySleepyのメンテナーであるRichardMitton(@grumpydev)からツイッターで入手しました。「関数が最適化されている可能性が高いため、行番号がコードと正確に一致しなくなりました。つまり、すべて時間は、機能の過程で分散されるのではなく、開始時にまとめられます。」

于 2012-05-01T06:45:35.930 に答える