Quarkus has great performance – and we have new evidence #52858
Replies: 10 comments 48 replies
-
|
Regarding parity principle, specifically: "If a change is made that changes the architecture of an application (i.e. moving blocking to reactive, using virtual threads, etc), then these changes should be applied to all the versions of the applications" which approach do you acctually measure? Reactive, blocking or both of them? |
Beta Was this translation helpful? Give feedback.
-
|
hello. interesting. great job. do you publish the characteristics of your infrastructure, beside "4 cpus"? |
Beta Was this translation helpful? Give feedback.
-
|
Could you provide benchmarks comparing Reactive SQL Client vs. Standard JDBC when running on Virtual Threads? |
Beta Was this translation helpful? Give feedback.
-
|
it would be interesting to have the response time also (e.g. min, p50, avg, p95, p99, max). usually there is a tradeoff between throughput and response time. |
Beta Was this translation helpful? Give feedback.
-
|
Hi there, did you include SPRING AOT mode in your benchmark, as It should have consequences on metrics ? Ludovic |
Beta Was this translation helpful? Give feedback.
-
|
Thank you, for your hard work and the deep insights. These benchmarks are impressive. In my daily business life I am regularly confronted with decision makers who hear Java and think slow, old, why not .NET - especially when dealing with the Azure Cloud. My developer joy doesn't impress them too much. To help bridge the gap in corporate discussions where Java is still often viewed as 'slow' or 'memory-heavy' compared to .NET, would it be possible to include ASP.NET Core (Native AOT) in future comparisons? Having direct head-to-head numbers would be a powerful tool to prove that Quarkus makes Java just as cloud-native and efficient as its competing non JVM languages which are using some form of byte code as well. |
Beta Was this translation helpful? Give feedback.
-
|
Well done! 👏🏻 |
Beta Was this translation helpful? Give feedback.
-
|
Love this, great writeup. How do you measure throughput? The load generator increases throughout until the breaking point of the service and reports that as throughput? Probably a basic question, but the devil is in the details with benchmark tools and coordinated omission: https://brooker.co.za/blog/2023/05/10/open-closed.html |
Beta Was this translation helpful? Give feedback.
-
|
So what i gather from this write up and after checking the scripts in the github, just to be sure, these benchmarks or performance tests are started on a "desktop" with physical/logical cores and are not using a container images with --cpus=4 set? And also no kubernetes tests have been done to validate the performance on a plattform that uses vCPUs and that allocate (to my knowledge) "a specific amount of time" before an application again can use the CPU? |
Beta Was this translation helpful? Give feedback.
-
|
Hi all, I can't find similar purpose dependencies in the respective quarkus's pom.xml file :) |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
Quarkus has great performance – and we have new evidence
Quarkus: Supersonic Subatomic Java
https://quarkus.io/blog/new-benchmarks/
Beta Was this translation helpful? Give feedback.
All reactions