に従って、gprof
を受け取る C++ プログラムを実行したところ、出力の最初の行で次のようになりました。16.637s
time()
% cumulative self self total
time seconds seconds calls s/call s/call name
31.07 0.32 0.32 5498021 0.00 0.00 [whatever]
数秒31.07%
しかかからなかったのに、なぜ時間がリストされるのですか? .32
これは通話時間ですか?(self s/call ではないでしょうか?)
を使うのはこれが初めてgprof
なので、親切にしてください:)
編集: 下にスクロールすると、gprof は私のプログラムが 1.03 秒しかかからないと考えているようです。なぜそれがそれほど間違っているのでしょうか?