[DRIVERS-385] Port Driver Benchmark Tests to Evergreen Created: 31/May/17  Updated: 06/Oct/23

Status: Implementing
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Rathi Gnanasekaran Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: FY2019Q3, newdriver
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on NODE-1175 Node Performance Benchmarks Scoping
depends on PHPLIB-1233 Port Driver Benchmark Tests to Evergreen Closed
depends on MOTOR-187 Motor benchmarks in Evergreen Backlog
depends on CDRIVER-1212 C Driver Performance Benchmarking Closed
depends on JAVA-2649 Implement driver benchmarking specifi... Closed
depends on CSHARP-4670 Implement Drivers Performance Benchma... Closed
depends on CXX-1459 Port Driver Benchmark Tests to Evergreen Closed
depends on GODRIVER-112 Port Driver Benchmark Tests to Evergreen Closed
depends on PYTHON-1277 Port Driver Benchmark Tests to Evergreen Closed
depends on RUST-169 Port Driver Benchmark Tests to Evergreen Closed
depends on RUBY-1250 Port Driver Benchmark Tests to Evergreen Closed
Related
is related to DRIVERS-301 Driver Performance Benchmarking Closed
Quarter: FY24Q4
Start date:
Driver Compliance:
Key Status/Resolution FixVersion
PYTHON-1277 Fixed 3.6.1
CDRIVER-1212 Done
NODE-1175 Scoping
SCALA-348 Won't Fix
PERL-810 Won't Fix
RUBY-1250 Fixed 2.20.0
JAVA-2649 Fixed
CXX-1459 Duplicate
PHPLIB-1233 Done 1.17.0
GODRIVER-112 Duplicate
MOTOR-187 Backlog
RUST-169 Done
SWIFT-484 Duplicate
CSHARP-4670 Done 2.24.0

 Description   

Documentation for this project is available here:

https://wiki.corp.mongodb.com/display/BUILD/How+To+Benchmark+Test+Your+Project+in+Evergreen

When opening a BUILD ticket requesting an Evergreen project for your benchmark tests you must ask them to enable the "perf plugin" for the project. Without the perf plugin benchmark runs won't generate graphs.

The Evergreen project requires a separate config file from the config you may already be using in Evergreen. To make things easier, steal the perf.yml and run-perf-tests.sh from the Python driver project and modify them for your test suite:

https://github.com/mongodb/mongo-python-driver/blob/ddc0d294af11824fc895d48967d698ae4a9ba462/.evergreen/perf.yml
https://github.com/mongodb/mongo-python-driver/blob/ddc0d294af11824fc895d48967d698ae4a9ba462/.evergreen/run-perf-tests.sh


Generated at Thu Feb 08 08:21:24 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.