mrbgemsをmruby-mbedだけにしたらVM1インスタンスで100Kbyteくらいになった
タイトルは本文。
mbed-mruby で mruby がとってるヒープサイズを調べた - くくしたいブログ
の続きで、mrbgems削ったら、ヒープ使用量が半分くらいになりました。
どんな機能が無くなったのかは把握できていません。
mirb - Embeddable Interactive Ruby Shell > ================================================== size = 109640, acnt = 1153, fcnt = 18, max = 110356 ================================================== > a = DigitalOut.new LED1 => #<DigitalOut:0x200b21a8> > b = Ticker.new => #<Ticker:0x200b2130> > b.attach 1, a do |c| * c.toggle * end => #<Ticker:0x200b2130> > ================================================== size = 249843, acnt = 2411, fcnt = 68, max = 265900 ================================================== > b.detach => #<Ticker:0x200b2130> > ================================================== size = 160543, acnt = 2434, fcnt = 1202, max = 305741 ==================================================