Re: [情报] -g 与 -O3

楼主: yuting1105 (yuting)   2012-11-22 15:27:02
请问老师以前这篇问提到的第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 一下也是有可能跑得比我快...
: 毕竟我只有用 "直觉" 写了一下而已.................................... (臭屁貌)
作者: ric2k1 (Ric)   2011-01-22 21:53:00
只是让执行档瘦身一下,对执行速率影响应该不大...
楼主: yuting1105 (yuting)   2011-01-22 23:45:00
喔喔有fu~!谢谢老师!
作者: steve1012 (steve)   2011-01-30 14:24:00
顺便问一下Makefile把comment拿掉以后要做什么直接弄掉好像不能跑~
作者: ric2k1 (Ric)   2011-01-30 16:02:00
不能跑吗? 是什么 error message?
作者: Nien1027 (随便)   2011-01-30 20:58:00
该不会是直接把 # 换成空格了?

Links booklink

Contact Us: admin [ a t ] ucptt.com