Tkrzw-RPCの基本機能を実装したので、バージョン0.5.0をリリースした。簡易的な性能測定をして、gRPCのオーバーヘッドについて考えてみる。 gRPCの性能測定をしよう。典型的なユースケースを再現すべく、データベースは200万バケットのHashDBMを用いる。よって、以下のようにサーバを立てる。サーバとクライアントは同一のマシンで動かして、ネットワーク層には、最速であるUNIXドメインソケットを用いる。 $ tkrzw_server --address "unix:$HOME/tkconn" "casket.tkh#num_buckets=2m"クライアントは以下のコマンドを実行する。実際にはデータベースにはアクセスせずに、8バイトのデータを送ったらそれをそのまま送り返すEchoというメソッドを実行する。それに加えて、8バイトのキーと8バイトの値を持つレコードを格納するSetメソッ