- Typsichere binäre Serialisierung
- Modernes, entwicklerfreundliches Hochleistungsdesign als Ersatz für bestehende Serialisierungsformate
- Laut Benchmarks 100-mal schneller als Protocol Buffers und 1000-mal schneller als JSON
- Unterstützt TypeScript, C#, Rust, C++ und mehr
- Lässt sich leicht in bestehende Projekte integrieren und bietet Sprachunterstützung in VSCode
- Keine Abhängigkeiten und kleiner Runtime-Footprint. Der generierte Code ist strikt optimiert
- Bietet mit „Tempo“ ein offizielles, auf Bebop basierendes RPC-Framework als Ersatz für gRPC und APIs
- Läuft überall: im Browser, auf serverlosen Plattformen, auf Bare Metal und mehr
- Erweiterungen für den Compiler können in jeder Sprache geschrieben werden
6 Kommentare
Wenn ich es grob überfliege, wirkt es auf mich so, als wäre Cap’n Proto, das Cloudflare verwendet, trotzdem noch schneller..
Sind das wirklich 100-fach oder 1000-fach?
Nur auf Software-Ebene ergibt das keinen Sinn.
Und auch nicht einmal „maximal“ schnell..
Selbst wenn man – wie es bei der Vermarktung kommerzieller Produkte häufig der Fall ist – aus verschiedenen Benchmark-Bedingungen die Zahl mit dem größten Unterschied zitiert hätte, fand ich, dass 100-fach oder 1000-fach jenseits dessen liegt, was noch als vernünftig gelten kann.
Schon zu dem Zeitpunkt, als dieser Post veröffentlicht wurde, war das nicht konsistent mit dem Throughput-Diagramm in der README.md. In der offiziellen Dokumentation war von „10- bis 100-fach“ die Rede, und auch beim Durchsehen der offiziellen Unterlagen oder bei einer Suche konnte ich keine öffentlich zugänglichen Daten finden, die das 100-fach oder 1000-fach stützen würden.
https://docs.bebop.sh/
> Bebop is 10-100x faster than JSON, Protocol Buffers, and other alternatives, making it a turbocharger for your data handling.
Zum jetzigen Zeitpunkt wurden die Hinweise auf 100 TIMES und 1000 TIMES in der README.md entfernt und durch die folgende Formulierung ersetzt.
> 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/…
Das könnte möglich sein.