-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Hacktoberfest-Friendly Issues #2978
Comments
Some ideas:
|
Thank you @cjnething . Me a beginner contributor. |
@cjnething I see that you use |
@concept-core Updating the existing test would be preferable. Feel free to open a pull request with changes and ask questions there if you need any help. Thanks! |
@nbrady-techempower I will check it out when I am home. Thanks for the answer ! |
@cjnething Hi im a beginner contributor to. |
Submitted PR #2992 to upgrade CakePHP to 2.10.3 |
@cjnething First-time contributor "to-be" over here. I'd love to help out and will take a look if I can find something. |
Thanks |
Thanks @cjnething for hosting this and thanks everyone for contributing! Take your coats off and stay a while! :) |
Why are languages such as C++ Rust C haskell Go sometimes much slower in the benchmarks than PHP JS Ruby Python? This is so counter intuitive that i don't get these benchmarks at all ... What about requests/sec, latency, concurrent connections? |
I can write you a poorly performing application in any language. |
Sure, i just expected the language to matter more than it does now .. are these frameworks really so poorly written ??? |
I don't know to which tests, in particular, you refer, but the latest benchmarks (and the next round of previews as well as most of the previous runs) have C/C++/Java as the top performers. Go often does well in several tests also. Rust is a fairly new language and so I would not expect the frameworks to have had the same amount of time to iterate their designs to increase performance, but Tokio seems to be doing very well. I cannot speak to Haskell; it is Martian to me. |
For example in json serialization there is api star on 6 and falcon on 12. Both python frameworks. Out perform:
Similar things going on for other types of benchmarks |
@flip111 Those python frameworks probably actually execute extremely little python for each request, they will essentially be benchmarking C code which does the HTTP parsing, network, and JSON. And a tiny amount of plumbing code for all those pieces written in python. |
Have we tried benching against easyjson for Go? I think it might be a good performer. Thoughts? |
Hi @sntdevco, here is the list of the frameworks that are currently being benchmarked for Go. The project relies on community contributions for new frameworks, so feel free to open a pull request! |
Are there any HTTP/2 benchmarks? If not do you have any plans to add HTTP/2 benchmarking? |
@pgjones Not presently. I just added HTTP/2 to our list of future test types for consideration. |
This script runs on python2 or python3? |
You can know that by going to the python frameworks folder and looking at the dockerfile
I checked a couple of framework and they all appear to be using some kind of python3 version (although not the latest) |
There is something that I'm not sure about. Comparing the 2 scores doesn't give much since the hardware is different. Even if the hardware was the same, it's pretty clear that a bare metal dedicated instance will be faster than a cloud VM. |
Hi Everyone! I am the creator of a framework called Robyn(https://github.com/sansyrox/robyn) . What is the process of submitting a framework for testing here? I was unable to find any documentation/links in the readme. |
@sansyrox there’s links in the readme that point to our wiki for submitting tests |
This is a constrained view of the entire base. The numbers suggest that of the shown results, |
I don't understand why ubiquity's score is better than codeigniter 3's. |
For all of our Hacktoberfest contributors looking for a great way to get started with the Framework Benchmarks project, this issue is going to be a thread to discuss beginner-friendly tasks in the project.
If you're a beginner contributor: Please feel free to ask any questions you may have on this thread. These can be about the project as a whole, how to find issues, how to create well-organized merge requests, etc.
If you're a veteran contributor: Please comment any issues you think would be a good project for beginners!
Thanks everyone, and Happy Hacktoberfest!
The text was updated successfully, but these errors were encountered: