1

5時間実行されるCPUバウンドプロセスがあります(を使用したCPU時間getrusage()

gprof でプロファイリングしてみました。かかった合計時間main()はわずか約 5000 秒です。

私のプログラムは CPU バウンドで、ディスク IO がいくらかありますが、それほど重要ではありません。プロファイルの割り込みがオンになっており、私のプロセスはマルチスレッド化されていません。

4

1 に答える 1

2

知っているルーチンでのみサンプリングします。お電話newですか?gprofそれは行かない場所で時間を過ごすことになります。

ところで、時間を節約する方法を探しているなら (私なら 5 時間後) 、もっとうまくやることができます

于 2012-03-17T22:00:42.217 に答える