Sau this benchmark BSON cần thêm không gian đĩa, thời gian để tạo, tuần tự hóa, deserialize và đi qua tất cả các yếu tố. Ưu điểm lớn của BSON là nó vượt qua nhanh hơn rất nhiều. Vì vậy, có gì sai với điểm chuẩn này?Điểm chuẩn: BSON và JSON
Trả lời
Câu hỏi của bạn chưa rõ ràng. Ai tuyên bố rằng "Ưu điểm lớn của BSON là nó vượt qua nhanh hơn nhiều". Wikipedia nói rằng BSON là được thiết kế "để có hiệu quả cả về dung lượng lưu trữ và tốc độ quét" - nhưng điều đó chỉ có nghĩa là các nhà thiết kế đã cố gắng chứ không phải là họ đã thành công.
Lưu ý rằng điểm chuẩn so sánh nhiều triển khai JSON và cả hai đều nhanh hơn và chậm hơn; dường như ai đó đã dành rất nhiều thời gian để viết các trình phân tích cú pháp JSON tối ưu - thực sự trang web của FastJson giải thích (bằng tiếng Trung Quốc, mà tôi đọc qua Google Dịch) một số kỹ thuật triển khai nâng cao.
cũng Xem Performant Entity Serialization: BSON vs MessagePack (vs JSON)
Bottom line: điểm chuẩn có thể là sai hoặc cũng có thể không có gì sai. Các tác giả đề xuất thử tái tạo dữ liệu cho kịch bản cụ thể của bạn, như là thực hành tốt nói chung, vì điểm chuẩn chỉ là điểm dữ liệu. Vì vậy, hãy thử chạy điểm chuẩn cho BSON và FastJSON (hoặc những gì khác có hiệu suất thú vị cho JSON) với dữ liệu đại diện cho bạn.
- 1. MongoDB: BSON đến JSON
- 2. Điểm chuẩn cho trình phân tích cú pháp JSON?
- 3. khôi phục cơ sở dữ liệu .bson MongoDB và tệp .json
- 4. Mã điểm chuẩn VBA
- 5. Tại sao nó được gọi là BSON?
- 6. Thư viện BSON dành cho java?
- 7. Parse bson string in python?
- 8. Điểm chuẩn thư viện Regex
- 9. Đo điểm chuẩn AWS Cloudfront
- 10. Điểm chuẩn HAML so với JADE và HTML trong PHP?
- 11. Điểm cuối JSON trong Meteor
- 12. Flask ImportError với bson trên OS X
- 13. Các chương trình Java điểm chuẩn
- 14. Điểm chuẩn của Java Try/Catch Block
- 15. Điểm chuẩn UIView drawRect: phương pháp
- 16. Entity Framework 5.0 Kiểm tra điểm chuẩn
- 17. Điểm chuẩn nhanh từ dòng lệnh
- 18. Điểm chuẩn thông minh, có ai không?
- 19. Tìm kiếm đoạn mã điểm chuẩn (C++)
- 20. Công cụ đo điểm chuẩn Java
- 21. Ứng dụng đo điểm chuẩn JVM
- 22. Điểm chuẩn của máy học là gì?
- 23. Đo điểm chuẩn/Tiểu sử JavaScript
- 24. Đo điểm chuẩn trang PHP lần
- 25. Ưu điểm và nhược điểm của json vs xml cho các yêu cầu ajax là gì?
- 26. So sánh chuỗi ID với BSON :: ObjectId
- 27. tô điểm JSON Mảng trong JavaScript
- 28. Chuyển đổi từ điểm nổi của IBM sang tiêu chuẩn điểm nổi IEEE và ngược lại trong C#?
- 29. C++, cách cải thiện điểm chuẩn trong vùng nhớ đệm?
- 30. So sánh điểm chuẩn của CodeIgniter vs Yii
Trong phiên bản C++, quá trình giải mã hóa BSONObj là no-op. Nên rất nhanh. – ArtemGr