【Ruby】配列と文字列、どのくらいメモリに差があるの?
配列をたくさん持ったのが良くなかった、というのは反省したけれど
そもそも、
[1,2,3,4,5,6,7,8,9]ではなく"1234566789" にするとどれくらいメモリに差があるのか?
調べてみました。
ObjectSpace.memsize_ofによるメモリ使用量確認
require 'objspace' p ObjectSpace.memsize_of("123456789") p ObjectSpace.memsize_of((1..9).to_a)
■実行結果
0 80
配列ちょーやばい!