作者yuting1105 (yuting)
看板EE_DSnP
标题Re: [情报] -g 与 -O3
时间Thu Nov 22 15:27:02 2012
请问老师以前这篇问提到的第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 一下也是有可能跑得比我快...
: 毕竟我只有用 "直觉" 写了一下而已.................................... (臭屁貌)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.42.155
1F:推 ric2k1:只是让执行档瘦身一下,对执行速率影响应该不大... 11/22 21:53
2F:→ yuting1105:喔喔有fu~!谢谢老师! 11/22 23:45
3F:推 steve1012:顺便问一下Makefile把comment拿掉以後要做什麽 11/30 14:24
4F:→ steve1012:直接弄掉好像不能跑~ 11/30 14:24
5F:推 ric2k1:不能跑吗? 是什麽 error message? 11/30 16:02
6F:推 Nien1027:该不会是直接把 # 换成空格了? 11/30 20:58