私は、Linuxのtime
ユーティリティを使用して、私の囲碁プログラムの実行時間を計測すると、私は次のような出力を得る:私は同じ正確なプログラム実行の出力を見てみるとゴープロファイラ(pprof)タイミング不一致
real 1m9.177s
user 7m1.788s
sys 0m39.016s
をGoのpprof CPUプロファイラでは、次の出力が得られます。
Entering interactive mode (type "help" for commands)
(pprof) top
143.32s of 176s total (81.43%)
この176sの数値はどこから得られますか?クロック時間でもCPU時間でもありません。私はGOMAXPROCS
を8に設定してこのプログラムを実行していますが、これには何か関係があります。どのように正確にpprofがランタイムを測定するのですか?それはlinuxのtime
と何故違うのですか?