39 Punkte von xguru 2024-03-15 | 6 Kommentare | Auf WhatsApp teilen
  • 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

 
alstjr7375 2024-03-17

Wenn ich es grob überfliege, wirkt es auf mich so, als wäre Cap’n Proto, das Cloudflare verwendet, trotzdem noch schneller..

 
ehlegeth 2024-03-15

Sind das wirklich 100-fach oder 1000-fach?

 
kandk 2024-04-02

Nur auf Software-Ebene ergibt das keinen Sinn.
Und auch nicht einmal „maximal“ schnell..

 
ehlegeth 2024-03-19

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/…

 
cosine20 2024-03-18

Das könnte möglich sein.

 
[Dieser Kommentar wurde ausgeblendet.]