Universal Binary 到底有多肥?
發表於 : 02/08/2006 8:44 pm
記得從前,Apple 剛從 68K 轉型 PPC 時,Apple 出了 FAT binary 執行檔,有許多人就想盡辦法來為它減肥,
今天的 Universal Binary 就類似當年 FAT 檔,不過這回 Apple學聰明了,不再叫它「肥肥」了。
今天心血來潮,做了一個實驗,雖然不能代表所有 UB 的檔案大小比例,但也是一個實例,可作為參考,
我將以前寫的程式,用 XCODE 2.2分別編譯成 UB, intel, ppc 三種執行檔,在我的 PMG5, PBG4,MacMini 的 PPC都能執行,因為手上還沒有 intel-Mac的機器,所以只能過過乾癮。

UB 151,587 bytes
PPC 105,663 bytes
intel 98,339 bytes
用數學計算一下,也就是說,共同區佔 52,415 intel專用區佔45,924 PPC 專用佔53,248 bytes
另一個有趣的事是,在不能執行 intel 檔的 PPC機器上, icon會自動加上可愛的禁止符號。
今天的 Universal Binary 就類似當年 FAT 檔,不過這回 Apple學聰明了,不再叫它「肥肥」了。
今天心血來潮,做了一個實驗,雖然不能代表所有 UB 的檔案大小比例,但也是一個實例,可作為參考,
我將以前寫的程式,用 XCODE 2.2分別編譯成 UB, intel, ppc 三種執行檔,在我的 PMG5, PBG4,MacMini 的 PPC都能執行,因為手上還沒有 intel-Mac的機器,所以只能過過乾癮。

UB 151,587 bytes
PPC 105,663 bytes
intel 98,339 bytes
用數學計算一下,也就是說,共同區佔 52,415 intel專用區佔45,924 PPC 專用佔53,248 bytes
另一個有趣的事是,在不能執行 intel 檔的 PPC機器上, icon會自動加上可愛的禁止符號。