{"id":13694531,"url":"https://github.com/quick-perf/quickperf","last_synced_at":"2025-04-12T14:56:22.063Z","repository":{"id":35235524,"uuid":"191232069","full_name":"quick-perf/quickperf","owner":"quick-perf","description":"QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties","archived":false,"fork":false,"pushed_at":"2024-02-21T00:12:19.000Z","size":1667,"stargazers_count":479,"open_issues_count":31,"forks_count":67,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-17T12:29:57.176Z","etag":null,"topics":["allocation","hibernate","java-flight-recorder","java-flight-recordings","jdbc","junit","jvm","microservice","microservices","n-plus-1","nplus1","orm","performance","performance-analysis","performance-testing","profiling","spring","spring-boot","spring-data-jpa","sql"],"latest_commit_sha":null,"homepage":"https://github.com/quick-perf/doc/wiki/QuickPerf","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quick-perf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-10T19:22:53.000Z","updated_at":"2024-10-14T09:29:12.000Z","dependencies_parsed_at":"2024-10-25T22:53:57.740Z","dependency_job_id":null,"html_url":"https://github.com/quick-perf/quickperf","commit_stats":{"total_commits":418,"total_committers":31,"mean_commits":"13.483870967741936","dds":0.1722488038277512,"last_synced_commit":"dbf5f71f0a4129010a130a2984bdcfe610897654"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quick-perf%2Fquickperf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quick-perf","download_url":"https://codeload.github.com/quick-perf/quickperf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248586244,"owners_count":21128996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["allocation","hibernate","java-flight-recorder","java-flight-recordings","jdbc","junit","jvm","microservice","microservices","n-plus-1","nplus1","orm","performance","performance-analysis","performance-testing","profiling","spring","spring-boot","spring-data-jpa","sql"],"created_at":"2024-08-02T17:01:34.237Z","updated_at":"2025-04-12T14:56:22.038Z","avatar_url":"https://github.com/quick-perf.png","language":"Java","readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://pbs.twimg.com/profile_banners/926219963333038086/1518645789\" alt=\"QuickPerf\"/\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ch3\u003eQuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties\u003c/h3\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/div\u003e\n\n---\n\u003cp align=\"center\"\u003e\t\n  \u003ca href=\"https://search.maven.org/search?q=org.quickperf\"\u003e\n    \u003cimg src=\"https://maven-badges.herokuapp.com/maven-central/org.quickperf/quick-perf/badge.svg\"\n         alt=\"Maven Central\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://github.com/jvm-repo-rebuild/reproducible-central#org.quickperf:quick-perf\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Reproducible_Builds-ok-success?labelColor=1e5b96\"\n         alt=\"Reproducible Builds\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://github.com/quick-perf/quickperf/blob/master/LICENSE.txt\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-Apache2-blue.svg\"\n         alt = \"License\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://github.com/quick-perf/quickperf/actions?query=workflow%3ACI\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/workflow/status/quick-perf/quickperf/CI\"\n         alt = \"Build Status\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://quickperf.io\"\u003e\u003cstrong\u003equickperf.io\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n##  [📙 Documentation](https://github.com/quick-perf/doc/wiki/QuickPerf)\n\u003cdetails\u003e\n\t\n### Annotations\n\n:point_right:  [Core](https://github.com/quick-perf/doc/wiki/core-annotations)\n\n:point_right:  [JVM](https://github.com/quick-perf/doc/wiki/jvm-annotations)\n\n:point_right:  [SQL](https://github.com/quick-perf/doc/wiki/sql-annotations)\n\n[more...](https://github.com/quick-perf/doc/wiki/QuickPerf#annotation-scopes)\n\n### Frameworks and Test Frameworks \n\n:point_right:  [Spring](https://github.com/quick-perf/doc/wiki/Spring)\n\n[more...](https://github.com/quick-perf/doc/wiki/QuickPerf#execute-quickperf)\n\n\u003c/br\u003e\n\n:point_right:  [JUnit 4](https://github.com/quick-perf/doc/wiki/JUnit-4)\n\n:point_right:  [JUnit 5](https://github.com/quick-perf/doc/wiki/JUnit-5)\n\n:point_right:  [TestNG](https://github.com/quick-perf/doc/wiki/TestNG)\n\n[more...](https://github.com/quick-perf/doc/wiki/QuickPerf#execute-quickperf)\n\n### Frequently Asked Questions\n\n[more...](https://github.com/quick-perf/doc/wiki/Frequently-Asked-Questions)\n\n\u003c/details\u003e\t\n\n## Usage\n### JVM annotations\n\n```java\n    @MeasureHeapAllocation\n    @HeapSize(value = 1, unit = AllocationUnit.GIGA_BYTE)\n    @Test\n    public void execute_batch() {\n        ...\n    }\n```\n\n📙 [All the JVM annotations](https://github.com/quick-perf/doc/wiki/JVM-annotations)  \u0026nbsp;\u0026nbsp; :mag_right: Examples with [JUnit4](https://github.com/quick-perf/quickperf-examples/blob/master/jvm-junit4/src/test/java/org/quickperf/jvm/JvmAnnotationsJunit4Test.java), [Junit5](https://github.com/quick-perf/quickperf-examples/blob/master/jvm-junit5/src/test/java/org/quickperf/jvm/JvmAnnotationsJunit5Test.java), [TestNG](https://github.com/quick-perf/quickperf-examples/blob/master/jvm-testng/src/test/java/org/quickperf/jvm/JvmAnnotationsTestNGTest.java) \u0026nbsp;\u0026nbsp; :mag_right: [Heap allocation of Apache Maven](https://github.com/quick-perf/maven-test-bench)\n\n### **SQL annotations**\n\n```java\n    @ExpectSelect(1)\n    @Test\n    public void should_find_all_players() {\n     ...\n    }\n```\n\n```\n[PERF] You may think that \u003c1\u003e select statement was sent to the database\n       But there are in fact \u003c10\u003e...\n\n💣 You may have even more select statements with production data.\nBe careful with the cost of JDBC roundtrips: https://blog.jooq.org/2017/12/18/the-cost-of-jdbc-server-roundtrips/\n```\n\nAuto-detection of Hibernate and Spring Data JPA:\n```\n💡 Perhaps you are facing an N+1 select issue\n\t* With Hibernate, you may fix it by using JOIN FETCH\n\t                                       or LEFT JOIN FETCH\n\t                                       or FetchType.LAZY\n\t                                       or ...\n```\n```\n\t* With Spring Data JPA, you may fix it by adding @EntityGraph(attributePaths = { \"...\" })\n      \t  on repository method: https://docs.spring.io/spring-data/jpa/docs/current/reference/ht\n```\n\n📙 [All the SQL annotations](https://github.com/quick-perf/doc/wiki/SQL-annotations)  \u0026nbsp;\u0026nbsp; :mag_right: [Spring Boot \u0026 JUnit 4](https://github.com/quick-perf/quickperf-examples/tree/master/springboot-junit4) \u0026nbsp;\u0026nbsp; :mag_right: [Spring Boot \u0026 JUnit 5](https://github.com/quick-perf/quickperf-examples/tree/master/springboot-junit5)\n\n## Talks and videos\n\n### [English](https://www.youtube.com/playlist?list=PLyRtZQwOxA6e7hOpc_n0WJ0exOYyVaS_b)\n\n### [French](https://www.youtube.com/playlist?list=PLyRtZQwOxA6c8cpz7k_ZuIMAY4hvDwBzI)\n\n## Something to ask us?\n\n:e-mail: quickperftest@gmail.com\n\n💬 Want to chat with us? Join us on [gitter](https://gitter.im/quickperf)\n\n:octocat: Do you prefer to use a Github issue to ask a question? [Create a question issue](https://github.com/quick-perf/quickperf/issues/new?assignees=\u0026labels=question\u0026template=question.md\u0026title=)\n\n## Show your support\nPlease ⭐ this repository or [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social\u0026label=Tweet%20to%20support%20QuickPerf)](https://twitter.com/intent/tweet?text=You%20can%20use%20%40QuickPerf%20to%20quickly%20evaluate%20some%20Java%20performance%20properties%0Ahttps%3A%2F%2Fgithub.com%2Fquick-perf%2Fquickperf%0A) if this project helped you!\n\n## Contributing\nYou 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 \u003ca href=\"/CONTRIBUTING.md\"\u003econtributing guide\u003c/a\u003e to learn more.\n\n## Contributors\n\nMany thanks to all our contributors! \n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/jeanbisutti\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/14811066?v=4\" width=\"100px;\"  alt=\"Jean Bisutti\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eJean Bisutti\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Code\"\u003e💻\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Tests\"\u003e⚠\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003cbr\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Examples\"\u003e💡\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=jeanbisutti\" title=\"Talks\"\u003e📢\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/guiRagh\"\u003e\n                \u003cimg src=\"https://avatars2.githubusercontent.com/u/47635364?v=4\" width=\"100px;\" alt=\"guiRagh\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eGuillaume Raghoumandan\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=guiRagh\" title=\"Code\"\u003e💻\u003c/a\u003e \n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=guiRagh\" title=\"Tests\"\u003e⚠\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/pcavezzan\"\u003e\n                \u003cimg src=\"https://avatars2.githubusercontent.com/u/3405916?v=4\" width=\"100px;\" alt=\"Patrice CAVEZZAN\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003ePatrice Cavezzan\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=pcavezzan\" title=\"Code\"\u003e💻\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=pcavezzan\" title=\"Infrastructure\"\u003e🚇\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=pcavezzan\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/ablanchard\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/6951980?v=4\" width=\"100px;\"  alt=\"Alexandre Blanchard\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eAlexandre Blanchard\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=ablanchard\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=ablanchard\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/emcdow123\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/5025020?v=4\" width=\"100px;\" alt=\"Eric McDowell\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eEric McDowell\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=emcdow123\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/waterfl0w\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/3315137?v=4\" width=\"100px;\" alt=\"Jan Krüger\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eJan Krüger\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=waterfl0w\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/loicmathieu\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/1819009?v=4\" width=\"100px;\" alt=\"Loïc Mathieu\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eLoïc Mathieu\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=loicmathieu\" title=\"Code\"\u003e💻\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=loicmathieu\" title=\"Examples\"\u003e💡\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=loicmathieu\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/danny95djb\"\u003e\n                \u003cimg src=\"https://avatars0.githubusercontent.com/u/6143158?v=4\" width=\"100px;\" alt=\"Daniel Bentley\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eDaniel Bentley\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=danny95djb\" title=\"Infrastructure\"\u003e🚇\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e           \n            \u003ca href=\"https://github.com/gaurav9822\"\u003e\n                \u003cimg src=\"https://avatars2.githubusercontent.com/u/5204384?v=4\" width=\"100px;\" alt=\"Gaurav Deshpande\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eGaurav Deshpande\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=gaurav9822\" title=\"Tests\"\u003e⚠\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e           \n            \u003ca href=\"https://github.com/rdm100\"\u003e\n                \u003cimg src=\"https://avatars2.githubusercontent.com/u/19872359?v=4\" width=\"100px;\" alt=\"rdm100\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003erdm100\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=rdm100\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/Artus2b\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/3645691?v=4\" width=\"100px;\"  alt=\"Artus de Benque\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eArtus de Benque\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=ablanchard\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=ablanchard\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/Minh-Trieu\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/12820973?v=4\" width=\"100px;\" alt=\"Minh-Trieu Ha\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eMinh-Trieu Ha\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=Minh-Trieu\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e  \t\t\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/dialaya\"\u003e\n                \u003cimg src=\"https://avatars1.githubusercontent.com/u/254883?v=4\" width=\"100px;\" alt=\"Bakary Djiba\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eBakary Djiba\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=dialaya\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e                \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/fabfas\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/fabfas\" width=\"100px;\" alt=\"C Faisal\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eC Faisal\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=fabfas\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e                \n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/archyoshi\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/archyoshi\" width=\"100px;\" alt=\"Thami Inaflas\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eThami Inaflas\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=archyoshi\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/JosePaumard\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/JosePaumard\" width=\"100px;\" alt=\"José Paumard\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eJosé Paumard\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=JosePaumard\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e         \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/edwardrose946\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/edwardrose946\" width=\"100px;\" alt=\"Edward Rose\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eEdward Rose\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=edwardrose946\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/UbaidurRehman1\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/UbaidurRehman1\" width=\"100px;\" alt=\"Ubaid ur Rehman\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eUbaid ur Rehman\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=UbaidurRehman1\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/MrSnix\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/MrSnix\" width=\"100px;\" alt=\"Giuseppe B.\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eGiuseppe B.\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=MrSnix\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e         \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/FTarfasse\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/FTarfasse\" width=\"100px;\" alt=\"Fabrice\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eFabrice\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=FTarfasse\" title=\"Code\"\u003e💻\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=FTarfasse\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/navkumar258\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/navkumar258\" width=\"100px;\" alt=\"Navneet Kumar\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eNavneet Kumar\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=navkumar258\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e                       \n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/kanedafromparis\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/kanedafromparis\" width=\"100px;\" alt=\"Charles Sabourdin\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eCharles Sabourdin\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=kanedafromparis\" title=\"Documentation\"\u003e📖\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/MohamedKaraga\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/MohamedKaraga\" width=\"100px;\" alt=\"Mohamed Karaga\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eMohamed Karaga\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=mohamedkaraga\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=mohamedkaraga\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/hboutemy\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/hboutemy\" width=\"100px;\" alt=\"Hervé Boutemy\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eHervé Boutemy\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=hboutemy\" title=\"Packaging\"\u003e📦\u003c/a\u003e\n        \u003c/td\u003e   \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/FranckDemeyer\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/FranckDemeyer\" width=\"100px;\" alt=\"Franck Demeyer\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eFranck Demeyer\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=FranckDemeyer\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=FranckDemeyer\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e       \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/oliver-hughes\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/oliver-hughes\" width=\"100px;\" alt=\"Oliver Hughes\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eOliver Hughes\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=oliver-hughes\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/hedleyproctor\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/hedleyproctor\" width=\"100px;\" alt=\"Hedley Proctor\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003eHedley Proctor\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            💻\n        \u003c/td\u003e        \n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/rsassi\"\u003e\n                \u003cimg src=\"https://avatars.githubusercontent.com/rsassi\" width=\"100px;\" alt=\"rsassi\"/\u003e\n                \u003cbr/\u003e\n                \u003csub\u003e\u003cb\u003ersassi\u003c/b\u003e\u003c/sub\u003e\n            \u003c/a\u003e\n            \u003cbr/\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=rsassi\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\n            \u003ca href=\"https://github.com/quick-perf/quickperf/commits?author=rsassi\" title=\"Code\"\u003e💻\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\u003ca href = \"https://allcontributors.org/docs/en/emoji-key\"\u003eemoji key\u003c/a\u003e\n\n## Sponsors\nMany thanks Zenika for sponsoring this project! \u003cbr\u003e\u003cbr\u003e\n[![with love by zenika](https://img.shields.io/badge/With%20%E2%9D%A4%EF%B8%8F%20by-Zenika-b51432.svg)](https://oss.zenika.com)\n\n## License\n[Apache License 2.0](/LICENSE.txt)\n","funding_links":[],"categories":["Java","测试"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquick-perf%2Fquickperf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquick-perf%2Fquickperf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquick-perf%2Fquickperf/lists"}