ブックマーク / blog.katty.in (2)

  • MessagePack、Kryo、Protocol Buffersなどのシリアライザーのパフォーマンス比較

    Javaで、オブジェクトをシリアライズするのに、どの仕様と実装が良いのかを調査しています。 特にパフォーマンスを気にしない時は、「JSON一択」だと思っているのですが、パフォーマンスが気になる用途では、変換時間とサイズが気になってしまいます。 thrift-protobuf-compareというベンチマーク 調べてみると、thrift-protobuf-compareというベンチマークがありました。thriftもbrotobufもシリアライザーのひとつなのですが、これだけではなく他のシリアライザーも比較しています。 eishay/jvm-serializers Wiki GitHubからリポジトリをcloneして、自分のマシンでもベンチマークをすることができます。 走らせてみた。 僕のMacBook Pro Retina 13-inchでも試してみました。2.4GHzデュアルコアIntel

    MessagePack、Kryo、Protocol Buffersなどのシリアライザーのパフォーマンス比較
  • もっと簡単に!tmuxで複数のサーバにSSH接続して同じコマンドを一気に送る

    tmuxで画面分割したり一斉にキー入力を送信したりする では、tmux上でコマンドを打つことで画面を分割したり、複数の画面に一斉に同じキー入力を実行できることを説明しました。 でも下準備が意外と面倒くさい 確かに一気に同じコマンド入力をできるのは便利だけれど、その下準備が少し面倒くさいですよね。 画面を分割したり、分割した画面を移動しながらSSH接続をして、最後に「set-window-option synchronize-panes on」とかいう長いコマンドを打たないといけません。 面倒くさいのでシェルスクリプトにする 面倒くさいことはスクリプト化します。 #!/bin/bash tmux start-server tmux new-session -d -n tmux-ssh-window -s tmux-ssh for i in $* do tmux split-window -v

    もっと簡単に!tmuxで複数のサーバにSSH接続して同じコマンドを一気に送る
  • 1