Skip to content

GODRIVER-3868 [Verification] Update benchmark suite.#2403

Draft
qingyang-hu wants to merge 3 commits into
mongodb:masterfrom
qingyang-hu:godriver3868-benchmarks
Draft

GODRIVER-3868 [Verification] Update benchmark suite.#2403
qingyang-hu wants to merge 3 commits into
mongodb:masterfrom
qingyang-hu:godriver3868-benchmarks

Conversation

@qingyang-hu
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot added the review-priority-normal Medium Priority PR for Review: within 1 business day label May 27, 2026
@mongodb-drivers-pr-bot
Copy link
Copy Markdown
Contributor

API Change Report

No changes found!

@mongodb-drivers-pr-bot
Copy link
Copy Markdown
Contributor

mongodb-drivers-pr-bot Bot commented May 27, 2026

🧪 Performance Results

Commit SHA: decaf11

The following benchmark tests for version 6a1ed90cf310c40007edcb23 had statistically significant changes (i.e., |z-score| > 1.96):

Benchmark Measurement % Change Patch Value Stable Region H-Score Z-Score
BenchmarkBSONFlatDocumentEncoding ops_per_second_min -56.1698 1614.3301 Avg: 3683.1418
Med: 3827.3996
Stdev: 745.9927
0.8427 -2.7732
BenchmarkMultiFindMany total_mem_allocs -20.3525 362116.0000 Avg: 454648.2971
Med: 461266.0000
Stdev: 38938.6718
0.7605 -2.3764
BenchmarkMultiFindMany total_bytes_allocated -20.2142 588866536.0000 Avg: 738059018.1449
Med: 749973240.0000
Stdev: 63283686.2554
0.7588 -2.3575
BenchmarkSingleRunCommand total_mem_allocs -14.5788 943546.0000 Avg: 1104580.4815
Med: 1111865.5000
Stdev: 50740.2278
0.8294 -3.1737
BenchmarkSingleRunCommand total_bytes_allocated -14.2882 88032344.0000 Avg: 102707400.2963
Med: 103315712.0000
Stdev: 4736158.7751
0.8252 -3.0985
BenchmarkBSONFullDocumentEncoding allocated_bytes_per_op -13.9955 4470.0000 Avg: 5197.4000
Med: 5197.0000
Stdev: 1.9750
0.9985 -368.2967
BenchmarkBSONFullDocumentEncoding total_bytes_allocated -13.8446 231108432.0000 Avg: 268245988.7385
Med: 268374720.0000
Stdev: 4272115.7225
0.9359 -8.6930
BenchmarkBSONDeepDocumentEncoding allocated_bytes_per_op 12.1644 2404.0000 Avg: 2143.2835
Med: 2144.0000
Stdev: 1.5528
0.9967 167.9049
BenchmarkSingleRunCommand ns_per_op 8.9072 146169.0000 Avg: 134214.3150
Med: 132911.0000
Stdev: 5262.9708
0.7992 2.2715
BenchmarkMultiInsertLargeDocument ns_per_op 8.7429 31976524.0000 Avg: 29405625.7559
Med: 29324159.0000
Stdev: 938658.8216
0.8038 2.7389
BenchmarkSingleRunCommand ops_per_second_med -8.1045 7201.9647 Avg: 7837.1272
Med: 7894.1240
Stdev: 267.1861
0.7963 -2.3772
BenchmarkSingleRunCommand total_time_seconds -7.7520 1.0507 Avg: 1.1390
Med: 1.1367
Stdev: 0.0333
0.8013 -2.6513
BenchmarkBSONDeepDocumentEncoding ns_per_op 7.4754 15920.0000 Avg: 14812.6977
Med: 14891.0000
Stdev: 532.2050
0.7277 2.0806
BenchmarkBSONFullDocumentDecoding total_mem_allocs -6.9983 9231522.0000 Avg: 9926183.3923
Med: 9960095.0000
Stdev: 212878.2998
0.8316 -3.2632
BenchmarkSingleFindOneByID ns_per_op 6.9522 259553.0000 Avg: 242681.4074
Med: 242794.0000
Stdev: 7341.2263
0.7744 2.2982
BenchmarkSingleFindOneByID ops_per_second_med -6.9018 3934.6533 Avg: 4226.3486
Med: 4240.6483
Stdev: 134.8337
0.7678 -2.1634
BenchmarkBSONFullDocumentEncoding total_mem_allocs 6.8043 1656075.0000 Avg: 1550569.1692
Med: 1551287.0000
Stdev: 24873.5613
0.8686 4.2417
BenchmarkLargeDocInsertOne ns_per_op 6.6519 192141.0000 Avg: 180157.2083
Med: 180081.5000
Stdev: 4195.4936
0.8034 2.8563
BenchmarkBSONFullDocumentDecoding ops_per_second_max 6.5890 16188.3023 Avg: 15187.5849
Med: 15180.2678
Stdev: 190.3633
0.9046 5.2569
BenchmarkLargeDocInsertOne ops_per_second_med -6.3985 5435.5802 Avg: 5807.1488
Med: 5800.1865
Stdev: 145.6048
0.7825 -2.5519
BenchmarkBSONFlatDocumentEncoding ns_per_op 6.2304 14671.0000 Avg: 13810.5538
Med: 13795.5000
Stdev: 357.5975
0.7756 2.4062
BenchmarkBSONFlatDocumentEncoding total_mem_allocs -6.1906 245343.0000 Avg: 261533.5538
Med: 262230.0000
Stdev: 7082.4916
0.7566 -2.2860
BenchmarkBSONFlatDocumentEncoding total_bytes_allocated -6.1791 507884272.0000 Avg: 541333660.0000
Med: 542469572.0000
Stdev: 14811332.4079
0.7533 -2.2584
BenchmarkSingleFindOneByID ops_per_second_max -5.7655 4494.6042 Avg: 4769.5944
Med: 4759.8422
Stdev: 121.7184
0.7579 -2.2592
BenchmarkBSONFlatDocumentDecoding ns_per_op 5.1949 54524.0000 Avg: 51831.4154
Med: 51767.5000
Stdev: 1111.9486
0.7706 2.4215
BenchmarkLargeDocInsertOne ops_per_second_max -5.0760 6020.9408 Avg: 6342.9072
Med: 6327.0716
Stdev: 153.4753
0.7576 -2.0978
BenchmarkBSONFlatDocumentDecoding total_mem_allocs -4.5021 10151961.0000 Avg: 10630563.0615
Med: 10646781.5000
Stdev: 224298.0413
0.7395 -2.1338
BenchmarkBSONFlatDocumentDecoding total_bytes_allocated -4.4938 399287840.0000 Avg: 418075360.1231
Med: 418706096.0000
Stdev: 8804497.8240
0.7395 -2.1339
BenchmarkBSONFullDocumentDecoding allocated_bytes_per_op -4.2160 24256.0000 Avg: 25323.6385
Med: 25321.0000
Stdev: 4.6788
0.9978 -228.1845
BenchmarkBSONFlatDocumentDecoding ops_per_second_med -3.8587 19944.1564 Avg: 20744.6335
Med: 20739.7883
Stdev: 398.5345
0.7256 -2.0086
BenchmarkBSONDeepDocumentDecoding allocated_bytes_per_op 2.7666 15517.0000 Avg: 15099.2692
Med: 15099.0000
Stdev: 0.7238
0.9991 577.1545
BenchmarkSingleRunCommand allocated_bytes_per_op 0.1219 12247.0000 Avg: 12232.0833
Med: 12234.0000
Stdev: 7.4010
0.7689 2.0155
BenchmarkBSONFlatDocumentDecoding allocated_bytes_per_op 0.0099 18054.0000 Avg: 18052.2154
Med: 18052.0000
Stdev: 0.7971
0.7684 2.2388

For a comprehensive view of all microbenchmark results for this PR's commit, please check out the Evergreen perf task for this patch.

@qingyang-hu qingyang-hu force-pushed the godriver3868-benchmarks branch from b0f1b7f to decaf11 Compare June 2, 2026 13:22
@qingyang-hu qingyang-hu changed the title GODRIVER-3868 Update benchmark suite. GODRIVER-3868 [Verification] Update benchmark suite. Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd review-priority-normal Medium Priority PR for Review: within 1 business day

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant