我已經編寫了在嵌入式處理器(ARM)上運行的算法的兩種不同的C實現。我想一個公平的方式,以這兩種實現在 代碼大小方面比較,因此下載的可執行文件時,我得到了以下數字:代碼大小的公平比較
Implementation One
.text size 55098 bytes
.data size 2048 bytes
Implementation Two
.text size 54598 bytes
.data size 2048 bytes
在.text段差爲500個字節,但在相對條件不是很多。問題是,該圖還包含引導代碼,這些引導代碼包含在可執行文件中,以便可以在獨立模式下調用,即在嵌入式處理器上沒有操作系統的情況下。
我想知道如果有人有一個想法如何得到可執行代碼的實際代碼大小沒有所有臃腫的額外代碼。
非常感謝 安德魯
配售bootloader的它自己的專用內存段應該解決這個問題,是嗎?任何你不這樣做的理由? – Lundin 2011-02-18 10:04:15