2016-12-15 102 views
-1

如果我用不同的選項編譯一個C程序,如'-o,-o2,-o3'執行時間或內存利用率會有什麼不同嗎?不同的執行時間還是相同的不同選項?

+0

有分析器能夠測量所有這些東西,所以爲什麼不嘗試呢?另一種方法是比較來自不同可執行文件的生成代碼。 –

回答

1

也許吧。

取決於。您正在告訴編譯器花費一點額外時間來尋找可能從優化標準方法中的代碼的地方。它可能會找到這樣的地方,但它也可能不會。除了最瑣碎的程序之外,編譯器可以優化的概率相當高(「Hello World」的優化效果並不理想,但是......)。

相關問題