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.]