39 ポイント 投稿者 xguru 2024-03-15 | 6件のコメント | WhatsAppで共有
  • 型安全なバイナリシリアライゼーション
  • 既存のシリアライズ形式を置き換える、モダンで開発者フレンドリーかつ高性能な設計
  • ベンチマークでは Protocol Buffers より100倍、JSON より1000倍高速
  • TypeScript、C#、Rust、C++ などをサポート
  • 既存プロジェクトに容易に統合でき、VSCode で言語サポートを提供
  • 依存関係がなく、ランタイムフットプリントが小さい。生成されるコードは厳密に最適化
  • gRPC や API を置き換えるための、Bebop ベースの公式 RPC フレームワーク「Tempo」を提供
  • ブラウザー、サーバーレスプラットフォーム、ベアメタルなど、あらゆる場所で動作
  • あらゆる言語でコンパイラ向け拡張を作成可能

6件のコメント

 
alstjr7375 2024-03-17

ざっと読んだ感じ、Clplが使っているCap’n Protoのほうがそれでも速そうではあるけど……

 
ehlegeth 2024-03-15

100倍、1000倍なんてあり得るのでしょうか?

 
kandk 2024-04-02

software layerだけでは話になりませんよね。
しかも「最大限」に速いわけでもないし..

 
ehlegeth 2024-03-19

商用製品の宣伝でよくあるように、さまざまな条件のベンチマークの中から最大差の出る数値を引用したとしても、100倍や1000倍は常識的な範囲を超えていると感じました。

このpostが上がっていた時点でも、README.md の throughput チャートとは整合していませんでした。公式ドキュメントでは「10〜100倍」のように記載されており、公式ドキュメントを見て回ったり検索したりしても、100倍や1000倍を裏付ける公開データは確認できませんでした。
https://docs.bebop.sh/

Bebop is 10-100x faster than JSON, Protocol Buffers, and other alternatives, making it a turbocharger for your data handling.

現時点では、README.md 上の 100 TIMES、1000 TIMES という記述は削除され、次のような表現に置き換えられています。

In benchmarks, Bebop outperforms Protocol Buffers by approximately 10 times in both C# and TypeScript. Compared to JSON, Bebop is roughly 10 times faster in C# and about 5 times faster in TypeScript.
https://github.com/betwixt-labs/bebop/…

 
cosine20 2024-03-18

そう言えるかもしれません。

 
[このコメントは非表示になっています。]