dd-trace-go
dd-trace-go copied to clipboard
Added nightly/manual CI jobs for dd-trace-go macrobenchmarks
What does this PR do?
This PR sets up nightly/manual CI jobs for running dd-trace-go macrobenchmarks, in order to migrate the Go Macrobenchmark from the KTG/Reliability Environment (see datadog-reliability-env/apps/go/prof-app) to the Benchmarking Platform.
- The benchmarks are described and explained in DataDog/benchmarking-platform@igoragoli/migrate_go_macrobenchmark_from_ktg PR.
- All 12 scenarios are scheduled to run in parallel across different GitLab runners on a nightly basis, and they take 20 minutes to run.
Motivation
Describe how to test/QA your changes
The adequate execution of the added CI jobs can be verified in the following pipeline: #17672789
Reviewer's Checklist
- [ ] Changed code has unit tests for its functionality.
- [ ] If this interacts with the agent in a new way, a system test has been added.
Benchmarks
Benchmark execution time: 2023-07-26 08:32:03
Comparing candidate commit 6f279d15d672f82be20bde9fda46bcb280591cf2 in PR branch igoragoli/add_go_macrobenchmark with baseline commit eaa593d94e5e8cb683fb0e07a82262c2bfe59460 in branch main.
Found 0 performance improvements and 0 performance regressions! Performance is the same for 27 metrics, 0 unstable metrics.