opentelemetry-java-instrume.../dd-java-agent/benchmark-integration
Andrew Kent ef3ba8be60 Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00
..
jetty-perftest Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00
src/main/java/dd/perftest Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00
README.md Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00
benchmark-integration.gradle Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00
run-perf-test.sh Move dd-java-agent-perftest to dd-java-agent subproject. 2018-01-02 12:17:18 -08:00

README.md

Datadog Java Agent Performance Tests

Integration level performance tests for the Datadog Java Agent.

Running a Test

  1. Build the shadow jar for the server you wish to test against.
  2. Run the performance test script passing in the agent jars you wish to test.
  3. (optional) Save test results csv and ponder the great mysteries of performance optimization.

Example

./gradlew dd-java-agent:benchmark-integration:jetty-perftest:shadowJar
./run-perf-test.sh jetty-perftest/build/libs/jetty-perftest-0.2.12-SNAPSHOT-all.jar NoAgent ../dd-java-agent/build/libs/dd-java-agent-0.2.12-SNAPSHOT.jar
cp /tmp/perf_results.csv ~/somewhere_else/