2006年04月11日(火) [過去の今日]
へえ、同じアプリケーションでもOSが違うだけで11〜18%も速くなるのか。
んー、しかし原因はなんだろうなあ。ライブラリ類が速いのか、それともMacのUniversal binaryの特性の問題なのか。
それで興味持ってUniversal binaryってのがどういう構造になってるのか調べてみたんだけど、よくわからず。ひとつのファイルにIntel用とPPC用のバイナリが埋まってるのか、それとも中間コードみたいなのになってて翻訳しながら実行してるのか。んー、どこに情報あるんかなあ。
(@647)
@ とある筋の情報によると:
IRCで教わったのだが、Universal binary ってのは各アーキテクチャ向けのバイナリがひとつのファイルに埋まってるんだそうだ。
ということはUniversal binaryが悪いわけじゃなく、OSが持ってる基本的なライブラリ群の問題なのかな。なんかもっと単純なプログラムで試してもらいたいなあ。
(@049)