-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Java] Missing information about versions in use #5041
Comments
We don't require that all frameworks use the same version. That's up to the framework maintainer. Some frameworks are not ready for the newest versions. It would be nice if they all were on the latest version, but sometimes that's not possible. If one maintainer feels their framework is at a disadvantage or could benefit from a different version, it's fine for them to use that. Also, if you see that a framework could be upgraded, feel free to open a pull request to do that. Thanks! |
The comparison seems unfair then |
If the language version were the only thing that could affect performance, I might agree with you, but it's certainly not. And again, framework maintainers are in charge of their own updates. It's not "unfair" if some frameworks aren't yet compatible with the newest versions. These benchmarks are here to help frameworks improve, to see what others are doing to achieve better performance, etc. Not to hand out trophies. If maintainers believe they are being unfairly compared, they can remove themselves from the benchmarks. For the majority, they're here to improve, not simply to be compared. |
That's not what I understood when I read https://www.techempower.com/benchmarks/#section=motivation. BTW, I understand better this now, but it could be clarified in docs, I think |
Thanks @waghanza for pointing that out. We're actually working on a much bigger post that should better clarify our intentions. |
Right. And the options to run different servers, and different JSON serializers, and different databases and database drivers, and different all the things. This is why the test implementations are public. Lol, poor JavaScript. |
Take a look here. These are my notes for the commits that updated the project implementations to Java 11. Scroll down and you will see several PR with Also note that some frameworks were already using Java 12 at the time. |
@zloster yes, you got a point. However, the discussion is NOT about that, but more running on the same versions of a language, The global idea is not to say if that is a good or a bad idea, but just to clarify intention, but anyway it can be done ❤️ |
@waghanza
For me it's good enough and the goal Another note that is not related to the current discussion:
You should take a closer look to #1220 and #1227. Basically reporting latencies for variable loads (different RPS) is misleading. |
@zloster in deed ... you point it out, there are some exceptions ... but no document (on end-user side) ❤️ like I told you, the main idea https://github.com/the-benchmarker/web-frameworks has not the same philosophy ( |
@waghanza |
Hi,
In this file, we can see that http://javalite.io/activeweb use
java
11FrameworkBenchmarks/frameworks/Java/activeweb/pom.xml
Line 13 in a5aa5b3
However, http://actframework.org use
java
8FrameworkBenchmarks/frameworks/Java/act/pom.xml
Line 71 in a5aa5b3
All
java
framework SHOULD not use the same version ?I'm new (again) to
java
world, so it have no idea of eachversion
SHOULD be used, but seems to be 8 no ?Regards,
The text was updated successfully, but these errors were encountered: