Hatena::Groupsubtech

冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。

 | 

Sep 27, 2011 (Tue)

シリアライザ 21:21 はてなブックマーク - シリアライザ - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。

Storable

  • 常に同じシリアライズ結果にできる ($Storable::canonical)
  • 可読性なし
  • データサイズ大
  • データ形式が Perl 限定 (Ruby でもパースできるという噂が)
  • bless 状態を保持できる

Data::Dumper

  • 常に同じシリアライズ結果にできる ($Data::Dumper::Sortkeys = 1)
  • 可読性あり
  • データ形式が Perl 限定
  • bless 状態を保持できる

JSON::XS

  • 常に同じシリアライズ結果にできる ($json->canonical(1))
  • 可読性あり
  • バイト列を保存できない
    • JSON の仕様上文字列しかないのでバイト列を保存したければ Base64 したりしなくてはいけなくて使いにくい
  • Storable よりは早い

Data::MessagePack

  • 常に同じシリアライズ結果にできる ($mp->canonical(1))
  • データサイズ小
  • バイナリ
  • 可読性ほぼなし (Storable と違って文字列は読める)
  • 早い
 | 

スポンサード リンク

書いてる人

cho45 (佐藤広央) (www.lowreal.net)

Perl, JavaScript, Ruby, HTML, CSS, Web etc


スポンサード リンク