タグ

シリアライズに関するshim0muraのブックマーク (2)

  • MessagePackのベンチマーク - 那由多屋 開発日誌

    こんにちは。那由多屋の加藤です。 Rubyでプログラムを作る時に、中間の計算結果などをMarshal形式で保存することがよくあります。ですが、その計算結果が大きくなってきて、処理時間、ファイルサイズと共に増大してしまいました。 そこで、巷で話題(?)のMessagePackを使ってみることにしました。まずは、用途に近い状況でベンチマークを実施。 測定条件 1つの大きなハッシュテーブルのシリアライズ、デシリアライズ キーの数はn キーは、4〜10文字の半角英数字(乱数で生成) 値は、浮動小数点数(乱数) 乱数シードは固定 3回計測してその平均値を算出 ruby 1.8.7-p249 (i386-mswin32) msgpack 0.3.2 (mswin32) 測定結果 n = 100,000 サイズ シリアライズ デシリアライズ MessagePack 1,649,543 バイト 0.093

    MessagePackのベンチマーク - 那由多屋 開発日誌
  • PHP シリアライズデータ型(PHP Advent Calendar jp 2010 Day 2)

    今年(2010年)は、日でも技術系コミュニティのAdvent Calendarが流行していますね。 PHP関連だとCakePHP(明日書きます!)やSymfony、OpenPNEなどはあるのですが、PHP単体が無かったので作ってみました。 PHP Advent Calendar jp 2010 Advent Calendarについては、下記リンクが詳しいです。これを書いている段階では、まだ参加枠があるので、どんどん参加して下さい。みんなのちょっとしたPHPネタを書いていきましょう! 技術系Advent Calendarについて 他の Advent Calendar というわけで、まず初回(12/2に始めたので、Day1は空席で)のネタは、最近自分の中で流行中のPHPのシリアライズデータ(serialize()/unserialize())について。 シリアライズデータのデータ型 Cake

  • 1