- Serialisasi biner yang type-safe
- Desain modern, ramah pengembang, dan berkinerja tinggi untuk menggantikan format serialisasi yang ada
- Berdasarkan benchmark, 100 kali lebih cepat daripada Protocol Buffers dan 1000 kali lebih cepat daripada JSON
- Mendukung TypeScript, C#, Rust, C++, dan lainnya
- Mudah diintegrasikan ke proyek yang sudah ada, serta menyediakan dukungan bahasa di VSCode
- Tanpa dependensi dan memiliki jejak runtime yang kecil. Kode yang dihasilkan dioptimalkan secara ketat
- Menyediakan "Tempo", framework RPC resmi berbasis Bebop untuk menggantikan gRPC dan API
- Berjalan di mana saja, termasuk browser, platform serverless, dan bare metal
- Dapat menulis ekstensi untuk kompiler dalam semua bahasa
6 komentar
Sekilas setelah saya baca, rasanya Cap’n Proto yang dipakai Cloudflare tetap akan lebih cepat sih..
Apakah 100x, 1000x masuk akal?
Hanya dengan lapisan software saja jelas tidak masuk akal.
Bahkan bukan sekadar cepat "maksimal"..
Bahkan jika mereka mengutip angka dengan selisih terbesar di antara berbagai benchmark, seperti yang sering dilakukan saat mempromosikan produk komersial, saya tetap merasa bahwa klaim 100 kali atau 1000 kali sudah melampaui batas yang masuk akal.
Bahkan pada saat post ini diunggah, klaim tersebut juga tidak konsisten dengan grafik throughput di README.md. Dalam dokumentasi resmi, penyebutannya adalah seperti '10-100 kali', dan meskipun saya menelusuri dokumentasi resmi maupun mencarinya, saya tidak dapat menemukan data publik yang mendukung angka 100 kali atau 1000 kali tersebut.
https://docs.bebop.sh/
> Bebop is 10-100x faster than JSON, Protocol Buffers, and other alternatives, making it a turbocharger for your data handling.
Saat ini, penyebutan 100 TIMES dan 1000 TIMES di README.md sudah dihapus, dan diganti dengan ungkapan berikut.
> 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/…
Itu masuk akal.