gprofの使い方がよくわからない

むー。

$ g++ -pg -O3 -I/opt/local/include/ saichugen.cpp
$ ./a.out
$ ls # ここでgmon.outができてる
$ gprof | less

ってやったのだけど、こんな感じでmainですら0.0としか表示されていない。何がいけないんだろう。

                0.00        0.00       1/1           _main [149]
[141]    0.0    0.00        0.00       1         __Z13think_3_turnsRKSt6vectorIiSaIiEES3_S3_RK8MWinGame [141]
                0.00        0.00    1049/18347214     __ZNSt6vectorIiSaIiEED1Ev [107]
                0.00        0.00     357/357         __Z13think_2_turnsRKSt6vectorIiSaIiEES3_S3_RK8MWinGame [111]
                0.00        0.00     335/4312167     __ZNSt6vectorIiSaIiEEC1ERKS1_ [108]
                0.00        0.00      82/26154       __ZNSt6vectorIiSaIiEEaSERKS1_ [110]