作者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