* Update dependencies
* Strictly pin slf4j and logback versions
* logback 1.3
* Only use slf4j 2.0.0 internally in the javaagent
* Pre-initialize slf4j provider
* Bump jackson version
* licenses
* Update gradle to 7.5
* Bump to 7.5.1
* gradle 7.5.1 with jdk17
* spotless
* one more --add-opens
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
* improve warmup phase for overhead tests
* add jfr config file that has just the minimal set of items we care about.
* Update benchmark-overhead/src/test/java/io/opentelemetry/OverheadTests.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* add average machine cpu total and total gc pause nanos
* Collect run durations.
* Report in config order (don't sort by name). Output new fields.
* add additional metrics to table.
* consistent casing
* bump
* instead of grouping agent data, group by field. consolidate fields into one place.
* consolidate and simplify config
* typo
* Update benchmark-overhead/src/test/java/io/opentelemetry/results/AppPerfResults.java
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* migrate heap to MB and add units where missing
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* use gh-pages for benchmark overhead storage.
* remove locally generated results files (whoops)
* won't be pushing to this dir, so this can be removed now.
* run as root and provide a little more timeout room
* update test result data
* update test result data
* update test result data
Co-authored-by: breedx-splk <breedx-splk@users.noreply.github.com>
* persist summary and csv back into the results directory
* run nightly and don't trigger CI
* leverage autocloseable
* sort once.
* use stringbuilder
* factor out writeheader method
* add comments for clarity