今日はオープンソース化のpbcc、すなわちPython用の効率的なProtobufコンパイラを紹介しています。高性能ワークロード向けに構築されており、膨大なデータセットを処理しながらオーバーヘッドを抑え、Python APIもはるかにクリーンです。
スピードとスケールが最優先事項でした。ネイティブの64ビット整数型を使用することで、pbccは2GBを超えるメッセージサイズをサポートします。私たちのテストでは、すでにGoogleのUPBライブラリとほぼ同じ速度です。
私たちは、フィールドをリストやdictのようなネイティブタイプにマッピングすることで、pbcc Pythonicを作りました。.pyiのスタブを生成し、完全なIDEオートコンプリートとmypyをサポートしているため、pbccオブジェクトは標準的なPythonデータクラスと同じように動作します。
Harmonicでは、シンプルでエレガント、かつパフォーマンスの良いインフラで問題解決を楽しんでいます。PBCCは必要なツールを作り、それをコミュニティと共有する伝統を継続しています。まだまだ来る。続報をお楽しみに!🚀
67