Skip to content
프로젝트

quick-perf/quickperf has 541 GitHub stars and 74 forks. Star changes are not measured yet. Last checked 2026-11-09 05:07 UTC. Last push 2026-10-22.

이 수치를 측정하는 방법

QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

측정된 스타 증가

in 24h
기록 수집 중
in 7 days
기록 수집 중
in 15 days
기록 수집 중
in 1 month
기록 수집 중

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README.md

Original
QuickPerf

QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties


Maven Central    Reproducible Builds    License    Build Status    quickperf.io


📙 Documentation

Annotations

:point_right: Core

:point_right: JVM

:point_right: SQL

more...

Frameworks and Test Frameworks

:point_right: Spring

more...


:point_right: JUnit 4

:point_right: JUnit 5

:point_right: TestNG

more...

Frequently Asked Questions

more...

Usage

JVM annotations

    @MeasureHeapAllocation
    @HeapSize(value = 1, unit = AllocationUnit.GIGA_BYTE)
    @Test
    public void execute_batch() {
        ...
    }

📙 All the JVM annotations    :mag_right: Examples with JUnit4, Junit5, TestNG    :mag_right: Heap allocation of Apache Maven

SQL annotations

    @ExpectSelect(1)
    @Test
    public void should_find_all_players() {
     ...
    }
[PERF] You may think that <1> select statement was sent to the database
       But there are in fact <10>...

💣 You may have even more select statements with production data.
Be careful with the cost of JDBC roundtrips: https://blog.jooq.org/2017/12/18/the-cost-of-jdbc-server-roundtrips/

Auto-detection of Hibernate and Spring Data JPA:

💡 Perhaps you are facing an N+1 select issue
	* With Hibernate, you may fix it by using JOIN FETCH
	                                       or LEFT JOIN FETCH
	                                       or FetchType.LAZY
	                                       or ...
	* With Spring Data JPA, you may fix it by adding @EntityGraph(attributePaths = { "..." })
      	  on repository method: https://docs.spring.io/spring-data/jpa/docs/current/reference/ht

📙 All the SQL annotations    :mag_right: Spring Boot & JUnit 4    :mag_right: Spring Boot & JUnit 5

Talks and videos

English

French

Contributing

You are very welcome to contribute to QuickPerf! You can contribute in many ways. Some relatively easy things can be done. Other issues are more challenging. Each contribution is appreciated. Read our contributing guide to learn more.

Contributors

Many thanks to all our contributors!

Jean Bisutti
Jean Bisutti

💻 ⚠ 📖 🎨
💡 👀 📢
guiRagh
Guillaume Raghoumandan

💻 ⚠
Patrice CAVEZZAN
Patrice Cavezzan

💻 🚇 📖
Alexandre Blanchard
Alexandre Blanchard

🐛 💻
Eric McDowell
Eric McDowell

💻
Jan Krüger
Jan Krüger

💻
Loïc Mathieu
Loïc Mathieu

💻 💡 📖
Daniel Bentley
Daniel Bentley

🚇
Gaurav Deshpande
Gaurav Deshpande

⚠
rdm100
rdm100

📖
Artus de Benque
Artus de Benque

🐛 💻
Minh-Trieu Ha
Minh-Trieu Ha

💻
Bakary Djiba
Bakary Djiba

💻
C Faisal
C Faisal

💻
Thami Inaflas
Thami Inaflas

💻
José Paumard
José Paumard

💻
Edward Rose
Edward Rose

💻
Ubaid ur Rehman
Ubaid ur Rehman

💻
Giuseppe B.
Giuseppe B.

💻
Fabrice
Fabrice

💻 📖
Navneet Kumar
Navneet Kumar

💻
Charles Sabourdin
Charles Sabourdin

📖
Mohamed Karaga
Mohamed Karaga

🐛 💻
Hervé Boutemy
Hervé Boutemy

📦
Franck Demeyer
Franck Demeyer

🐛 💻
Oliver Hughes
Oliver Hughes

💻
Hedley Proctor
Hedley Proctor

💻
rsassi
rsassi

🐛 💻
Klaus Lehner
Klaus Lehner

💻
Esta Nagy
Esta Nagy

💻
jjh75607
jjh75607

🐛 💻
emoji key

License

Apache License 2.0

관련 프로젝트 살펴보기