Kishima's Hateda log

はてなダイアリー記事の保管庫

mrubyとluaのバイナリサイズ

寝る前にちょっと調べてみた。

比較対象とか

  • mruby

commit 85901e05469d644e2bb63700fbd1bbc80934dc0d
Author: Yukihiro Matsumoto
Date: Sun Jun 10 21:44:57 2012 +0900
で作ったbin/mrubyをstripしたもの

lua-5.2.0
http://www.lua.org/ftp/
で作ったsrc/luaをstripしたもの

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)

結果

size
mruby 458,212 byte
lua 199,088 byte


mrubyが500KB切ってluaに近づいてる。
5/17版のmrubyで、904,920 byteだったので、約半分になってる。
オブジェクトファイル見た感じだとやはりパーサが特に大きい。

次はメモリの消費具合を調べてみるつもり。あと何に適用していくのが良いのか。

いつの間にかxcodeのプロジェクトファイルが含まれてた。@masuidrive さんもバリバリ開発されているようだ。