snowplow / snowplow-java-tracker

Snowplow event tracker for Java. Add analytics to your Java desktop and server apps, servlets and games. (See also: snowplow-android-tracker)
http://snowplowanalytics.com
Apache License 2.0
24 stars 36 forks source link

Add benchmarking tests #300

Closed mscwilson closed 2 years ago

mscwilson commented 2 years ago

The structure of the Java tracker has changed somewhat for version 0.12.0. A new threadpool has been added to Tracker, and Emitter is being restructured to include event sending retry.

To make sure there aren't performance issues arising from these changes, add some simple benchmarking test(s). The most important thing to measure is Tracker.track(Event).