タグ

ブックマーク / cuzic.hatenadiary.org (2)

  • MessagePack-JS - プログラミングは素晴らしい

    cuzic です。 MessagePack の JavaScript 実装を作成しましたので、公開しました。 GitHub においております。 サーバ側で生成した MessagePack の文字列をクライアント側の JavaScript で、 var data = MessagePack.unpack(unescape("%a1%61")); alert(a); と書けば Ruby で 'a'.to_msgpack に相当する MessagePack のシリアリゼーション結果を変数 data に格納します。 現在は以下の状態です。 MessagePack 形式のデコードが可能。 整数、nil 、false 、true、浮動小数点、文字列、ハッシュ、配列 に対応 FireFox 3.6.3 と IE 8.0.6 で動作検証を実施。正常動作を確認。 作成した理由としては、以下の理由です。 最近

    MessagePack-JS - プログラミングは素晴らしい
  • MessagePack-JS (2) - プログラミングは素晴らしい

    投稿時は、MessagePack-JS の結果の方が eval より高速としていましたが、それは ベンチマークテストのバグに由来するものでした。計測しなおしまして、記事を訂正しましたので下記を参照ください。 cuzic です。 MessagePack-JS ライブラリをちょっと更新しましたので、報告します。 主な変更点としては、以下のとおりです。 バグ修正。 ユニットテストの追加 ベンチマークの追加 MessagePack.load_url 関数の削除 といったところです。 ベンチマーク結果ですが、以下のとおりとなり、eval の方が速いという結果になりました。 (Firefox なら 20倍以上遅い) MessagePack JSON Firefox 9,140msec 380msec Chrome 6,883msec 213msec Internet Explorer 8 でも検証した

    MessagePack-JS (2) - プログラミングは素晴らしい
  • 1