タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

perlとmessagepackに関するbayashi_netのブックマーク (2)

  • Data::MessagePack 0.35_1 renewal! - Islands in the byte stream (legacy)

    バイナリデータシリアライズフォーマットMessagePackのPerl実装であるData::MessagePackがインターフェイスを一新したり新機能を追加したりしてJSON.pmからの移行がしやすくなりました*1。 具体的には以下のように変わっています。 pack/unpackのエイリアスとしてencode/decodeをサポート インスタンスを作れるようになった プロパティのサポート(今のところprefer_integer/canonical/utf8のみ) 特にインスタンス化とプロパティのサポートにより、いままでグローバル変数$Data::MesagePack::PreferIntegerで制御していた整数優先packingが次のように書けます。 # 旧スタイル(今でも可能だが非奨励) { local $Data::MessagePack::PreferInteger = 1; my

    Data::MessagePack 0.35_1 renewal! - Islands in the byte stream (legacy)
  • Cache::Memcached::Fastの高速化

    一番簡単に高速化するには シリアライザをData::MesagePackにするとよいかもしれない。 #! /usr/bin/perl use strict; use warnings; use Cache::Memcached::Fast; use Data::MessagePack; use Benchmark qw/timethese/; my $normal = Cache::Memcached::Fast->new({ servers => ['127.0.0.1:11211'], serialize_methods => [ \&Storable::freeze, \&Storable::thaw ], }); my $msgpack = Cache::Memcached::Fast->new({ servers => ['127.0.0.1:11211'], serialize

  • 1