-
Notifications
You must be signed in to change notification settings - Fork 4
Why use QuickPerf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties (heap allocation, JDBC roundtrips, ... )
- Provide annotations => Quick and easy to use
- SQL suggestions (Hibernate, Spring, ...) and JVM profiling helping to improve some performance-related properties
- Non-regression tests on some performance-related properties
- Work with JUnit 4, JUnit 5, TestNG, Spring, Hibernate, ...
- Do you have a perf issue? Do you find the root cause? An N+1 select? A high memory allocation with a batch? Create a non-regression on the root cause to avoid it later.
Early feedback on some performance-related properties during development or from Continuous Integration
- Early reduce performance risk
- Reduce time to analyze performance issues
- Save time
- Save money
- Build a more environment-friendly software
Can be used to work on some performance-related properties with a TDD workflow
Complementary to other performance tests, as load testing
π Β Core
π Β JVM
π Β SQL
π Β Scopes
π Β Create an annotation
π Β JUnit 4
π Β JUnit 5
π Β TestNG
π Β Spring
π Β Detect and fix N+1 SELECT
π Β Maven performance
π Β Spring Boot - JUnit 4
π Β Spring Boot - JUnit 5
π Β Micronaut Data - JUnit 5
π Β Micronaut - Spring - JUnit 5
π Β Quarkus - JUnit 5
π Β FAQ
π Β QuickPerf code