作者ric2k1 (Ric)
看板EE_DSnP
標題[情報] -g 與 -O3
時間Wed May 13 01:05:48 2009
上課是有講過...
每年到了這個時候都有人會問我, 為什麼老師的 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 一下也是有可能跑得比我快...
畢竟我只有用 "直覺" 寫了一下而已.................................... (臭屁貌)
--
理性,勿戰。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.45.229
1F:推 itspeter:理性,勿戰。 05/14 19:58
2F:推 eorlthexiv:dlist本來輸ref的 改掉之後就贏了XD 05/15 19:42
3F:→ ric2k1: 理性,勿戰。...........................有點想要戰起來 05/15 21:37
4F:推 Peter034:O3真的超威 改掉之後run time縮短了60% ! 05/17 03:12