gprof -l -C objfile | sort -k 3 -n -rÀ§ÀÇ ¸í·É¾î¸¦ ÅëÇØ °¡Àå ºó¹øÇÏ°Ô ½ÇÇàµÇ´Â ÄÚµå ¶óÀÎÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª °¡Àå ¸¹ÀÌ ½ÇÇàµÇ´Â ÄÚµå ¶óÀÎÀ̶ó°í Çؼ ±× ºÎºÐ¿¡¼ °¡Àå ¸¹Àº ½Ã°£À» ¼ÒºñµÈ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.
gprof -l
¸¦ »ç¿ëÇÑ ÈÄ ±× ÇÔ¼ö¸¦ call graph¿¡¼ ã¾Æ º¸½Ê½Ã¿ä.
ƯÁ¤ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ºÎºÐÀÌ ÇÔ¼ö¿Í ¶óÀÎ ¹øÈ£º°·Î ³ª´µ¾î Ç¥½ÃµË´Ï´Ù.
for i in `seq 1 100`; do fastprog mv gmon.out gmon.out.$i done gprof -s fastprog gmon.out.* gprof fastprog gmon.sumºÐ¼®ÇÏ°íÀÚÇÏ´Â ÇÁ·Î±×·¥ÀÌ ¿Ïº®ÇÏ°Ô deterministicÇÏ´Ù¸é, ¸ðµç È£Ãâ Ƚ¼ö´Â 100ÀÇ ¹è¼ö°¡ µÉ°ÍÀÔ´Ï´Ù. Áï, ÇѹøÀÇ ÇÁ·Î±×·¥ ½ÇÇà¿¡ ´Ü Çѹø È£ÃâµÇ´Â Ç×¼ö´Â È£Ãâ Ƚ¼ö°¡ 100ÀÌ µË´Ï´Ù.