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
==================================================