Re: [情報] -g 與 -O3

看板EE_DSnP作者 (yuting)時間11年前 (2012/11/22 15:27), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串2/2 (看更多)
請問老師以前這篇問提到的第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

11/22 21:53, , 1F
只是讓執行檔瘦身一下,對執行速率影響應該不大...
11/22 21:53, 1F

11/22 23:45, , 2F
喔喔有fu~!謝謝老師!
11/22 23:45, 2F

11/30 14:24, , 3F
順便問一下Makefile把comment拿掉以後要做什麼
11/30 14:24, 3F

11/30 14:24, , 4F
直接弄掉好像不能跑~
11/30 14:24, 4F

11/30 16:02, , 5F
不能跑嗎? 是什麼 error message?
11/30 16:02, 5F

11/30 20:58, , 6F
該不會是直接把 # 換成空格了?
11/30 20:58, 6F
文章代碼(AID): #1GhTF9fl (EE_DSnP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
情報
3
4
完整討論串 (本文為第 2 之 2 篇):
情報
3
4
文章代碼(AID): #1GhTF9fl (EE_DSnP)