mrb_hash_new
するメソッドをCで実装して、これをrubyでこんな感じにしたらどうなるか
c = 0
while c < 10000 do
h = MyClass.mygetHash
p h
c += 1
end
メモリ使用量が増加し無い事
GC.start
という記述がQiitaにあり、
対象にする方法があるような模様。
mrb_hash_new
を
int ai = mrb_gc_arena_save(mrb);
と
mrb_gc_arena_restore(mrb, ai);
で囲み、
GC.start
を行ってみたがメモリの使用量が変化しなかった。