請問老師以前這篇問提到的第2點
上課時沒講到是因為它其實沒用嗎?
我隨便查了一下strip 還是不了解它跟執行速度的關係Orz
先在此謝過回答的人:)
※ 引述《ric2k1 (Ric)》之銘言:
: 上課是有講過...
: 每年到了這個時候都有人會問我, 為什麼老師的 HW#5 的 ref code
: 會跑得比自己的快那麼多...
: 當然, 有人發現是我的 code 是用 -O3 來 compile 的, 也就是說:
: 1. src/Makefile.in:
: CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG)
: 換成是:
: CFLAGS = -O3 -Wall -DTA_KB_SETTING $(PKGFLAG)
: 2. Makefile
: @strip bin/$(EXEC)
: 這行的 comment (#) 拿掉
: 大家可以試試看, 應該會有差...
: 只是這樣子你的 code 就沒有 debugging info 來 debug 了...
: 當然, 你的 code tune 一下也是有可能跑得比我快...
: 畢竟我只有用 "直覺" 寫了一下而已.................................... (臭屁貌)