-
Notifications
You must be signed in to change notification settings - Fork 4
QuickPerf
Jump to bottom
quick-perf edited this page Oct 17, 2021
*
187 revisions
QuickPerf is a testing library for Java to quickly evaluate and improve performance-related properties
QuickPerf works with a JDK 1.7+.
New QuickPerf project for Spring Boot applications! QuickPerf Live
Configure
| Preview | Preview | ||
Use QuickPerf features
Annotation scopes
An annotation can have three scopes: global, class, method
Scope definitions
-
Global scope
The annotation applies to each QuickPerf test.
To configure global scope annotations, create a class implementingSpecifiableGlobalAnnotationsinterface in anorg.quickperfpackage.
CoreAnnotationBuilder,SqlAnnotationBuilder, andJvmAnnotationBuilderare available to help to build global scope annotations. -
Class scope
The annotation is on the test class. It overrides the configuration of the same annotation with global scope. -
Test method scope
The annotation is on the test method. It overrides the configuration of the same annotation with test class and global scopes.
Examples illustrating how annotation scopes work
Annotations
| Heap allocation, profiling, ... | N+1 select, JDBC batching disabled, ... | Execution time, debugging, ... |
How to
Frequently Asked questions
The answer to your question may be here.
Project examples
QuickPerf examples (JUnit 4, JUnit 5, TestNG, Hibernate, Spring, Spring Boot, Micronaut, Quarkus, ...)
Maven performance
Annotations
Core
JVM
SQL
Scopes
Create an annotation
Supported frameworks
How to
Project examples
Maven performance
Spring Boot - JUnit 4
Spring Boot - JUnit 5
Micronaut Data - JUnit 5
Micronaut - Spring - JUnit 5
Quarkus - JUnit 5