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だったので、約半分になってる。
オブジェクトファイル見た感じだとやはりパーサが特に大きい。
4月20日の公開以来、mrubyに337回コミットし、6636行増やし、22798行削っている。このペースだとあと半年でmrubyのソースコードはゼロになる。
— Yukihiro Matsumotoさん (@yukihiro_matz) 6月 5, 2012
次はメモリの消費具合を調べてみるつもり。あと何に適用していくのが良いのか。
いつの間にかxcodeのプロジェクトファイルが含まれてた。@masuidrive さんもバリバリ開発されているようだ。