Skip to content

GODRIVER-3632: Reroute to use perfcomp from DET #2163

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

zhouselena
Copy link
Contributor

GODRIVER-3632

Summary

  • Edit shell script to use perfcomp from drivers-evergreen-tools
  • Remove perfcomp directory from Go Driver

Background & Motivation

Pilot perf comparison PR comment tool for drivers.

Copy link
Contributor

mongodb-drivers-pr-bot bot commented Aug 8, 2025

🧪 Performance Results

Commit SHA: 7b015ad

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

Benchmark Measurement % Change Patch Value Stable Region H-Score Z-Score
BenchmarkBSONFullDocumentEncoding ops_per_second_min 37.8033 3318.5327 Avg: 2408.1668
Med: 2351.5110
Stdev: 297.9636
0.8322 3.0553
BenchmarkBSONFullDocumentEncoding ops_per_second_min 32.4531 3189.6909 Avg: 2408.1668
Med: 2351.5110
Stdev: 297.9636
0.8045 2.6229
BenchmarkSingleRunCommand ops_per_second_min 29.6191 1759.8322 Avg: 1357.6949
Med: 1295.2227
Stdev: 181.3371
0.7718 2.2176
BenchmarkSingleRunCommand ops_per_second_min 28.6425 1746.5724 Avg: 1357.6949
Med: 1295.2227
Stdev: 181.3371
0.7640 2.1445
BenchmarkMultiFindMany total_mem_allocs 22.3075 468134.0000 Avg: 382751.7143
Med: 373179.0000
Stdev: 28951.5101
0.8313 2.9491
BenchmarkMultiFindMany total_mem_allocs 21.8628 466432.0000 Avg: 382751.7143
Med: 373179.0000
Stdev: 28951.5101
0.8279 2.8904
BenchmarkBSONFullDocumentDecoding ops_per_second_min 17.2362 1958.1849 Avg: 1670.2898
Med: 1637.1194
Stdev: 133.3434
0.7707 2.1591
BenchmarkMultiFindMany total_time_seconds 13.8412 1.1872 Avg: 1.0428
Med: 1.0295
Stdev: 0.0679
0.8282 2.1263
BenchmarkMultiInsertLargeDocument total_bytes_allocated 11.5138 1046843728.0000 Avg: 938756850.2857
Med: 963416944.0000
Stdev: 51914985.3201
0.7703 2.0820
BenchmarkMultiInsertLargeDocument allocated_bytes_per_op -5.9935 26298384.0000 Avg: 27975066.4507
Med: 27920429.5000
Stdev: 657398.6039
0.7856 -2.5505
BenchmarkSmallDocInsertOne total_time_seconds -4.8902 1.1260 Avg: 1.1839
Med: 1.1850
Stdev: 0.0217
0.7957 -2.6682
BenchmarkBSONDeepDocumentDecoding ops_per_second_med -2.7126 14336.6092 Avg: 14736.3462
Med: 14704.5849
Stdev: 163.2644
0.7713 -2.4484
BenchmarkBSONDeepDocumentDecoding ns_per_op 2.6684 73769.0000 Avg: 71851.6957
Med: 71794.0000
Stdev: 870.6639
0.7451 2.2021
BenchmarkBSONDeepDocumentEncoding total_time_seconds 2.4944 1.2239 Avg: 1.1941
Med: 1.1946
Stdev: 0.0064
0.8819 4.6411
BenchmarkBSONDeepDocumentDecoding ops_per_second_max -2.3543 14846.7077 Avg: 15204.6655
Med: 15264.1460
Stdev: 165.0627
0.7469 -2.1686
BenchmarkBSONDeepDocumentDecoding allocated_bytes_per_op -0.0593 15094.0000 Avg: 15102.9565
Med: 15104.0000
Stdev: 2.7216
0.8945 -3.2909

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

Copy link
Contributor

API Change Report

No changes found!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant