39 points par xguru 2024-03-15 | 6 commentaires | Partager sur WhatsApp
  • Sérialisation binaire typée de manière sûre
  • Une conception moderne, performante et conviviale pour les développeurs, pensée pour remplacer les formats de sérialisation existants
  • D’après les benchmarks, 100 fois plus rapide que Protocol Buffers et 1000 fois plus rapide que JSON
  • Prend en charge TypeScript, C#, Rust, C++, etc.
  • S’intègre facilement aux projets existants et propose une prise en charge du langage dans VSCode
  • Sans dépendances, avec une faible empreinte runtime. Le code généré est rigoureusement optimisé
  • Fournit "Tempo", un framework RPC officiel basé sur Bebop destiné à remplacer gRPC et les API
  • Fonctionne partout : navigateurs, plateformes serverless, bare metal, etc.
  • Permet d’écrire des extensions de compilateur dans n’importe quel langage

6 commentaires

 
alstjr7375 2024-03-17

À première vue, il me semble que Cap’n Proto, utilisé par Cloudflare, sera quand même probablement plus rapide..

 
ehlegeth 2024-03-15

100x, 1000x, est-ce crédible ?

 
kandk 2024-04-02

Rien qu’avec une couche logicielle, ça n’a aucun sens.
Et ce n’est même pas « au maximum » rapide...

 
ehlegeth 2024-03-19

Même en admettant qu’on ait cité, comme c’est souvent le cas dans la promotion de produits commerciaux, la métrique la plus favorable parmi divers benchmarks réalisés sous plusieurs conditions, j’ai pensé que parler de 100 fois ou 1 000 fois dépassait la limite du raisonnable.

Même au moment où ce post a été publié, cela n’était pas cohérent avec le graphique de throughput du README.md. La documentation officielle mentionnait plutôt quelque chose comme « 10 à 100 fois », et même en parcourant la documentation officielle ou en faisant des recherches, je n’ai pas pu trouver de données publiques étayant les chiffres de 100 fois ou 1 000 fois.
https://docs.bebop.sh/

Bebop est 10 à 100 fois plus rapide que JSON, Protocol Buffers et d’autres alternatives, ce qui en fait un turbo pour le traitement de vos données.

À l’heure actuelle, les mentions « 100 TIMES » et « 1000 TIMES » dans le README.md ont été supprimées et remplacées par la formulation suivante.

Dans les benchmarks, Bebop surpasse Protocol Buffers d’environ 10 fois, à la fois en C# et en TypeScript. Par rapport à JSON, Bebop est environ 10 fois plus rapide en C# et environ 5 fois plus rapide en TypeScript.
https://github.com/betwixt-labs/bebop/…

 
cosine20 2024-03-18

Cela peut être le cas.

 
[Ce commentaire a été masqué.]