Mọi thử nghiệm mà tôi đã tự mình thực hiện (bao gồm cả việc sử dụng dữ liệu của riêng bạn) cho thấy khung tổng hợp nhanh hơn bội số so với giảm bản đồ và thường là một cấp độ nhanh hơn.
Chỉ lấy 1/10 dữ liệu bạn đã đăng (chứ không phải xóa bộ nhớ cache của hệ điều hành, hãy làm nóng bộ nhớ cache trước - vì tôi muốn đo hiệu suất của tổng hợp chứ không phải mất bao lâu để trang trong dữ liệu) Tôi nhận được điều này:
MapReduce:1,058ms
Khung tổng hợp:133ms
Xóa $ match khỏi khung tổng hợp và {query:} khỏi mapReduce (vì cả hai sẽ chỉ sử dụng một chỉ mục và đó không phải là những gì chúng tôi muốn đo lường) và nhóm toàn bộ tập dữ liệu theo key2 mà tôi nhận được:
MapReduce:18.803ms
Khung tổng hợp:1.535ms
Những điều đó rất phù hợp với các thử nghiệm trước đây của tôi.