-
Notifications
You must be signed in to change notification settings - Fork 520
[ABANDONED] Techempower Tuning Team
In short: This is the site were we coordinate efforts to improve the performance of Ninja in regard to the TechEmpower benchmark.
Benchmarking is hard and full of lies. Ninja will for instance never be able to compete with a plain servlet implementation rendering a string via a static byte array. Ninja does a lot more - and it can do a lot more. But still - the Techempower benchmark can provide some guidance how to improve. And comparisons between so called full stack frameworks make sense to a certain extent.
In any case. It is awesome that Techempower funds the benchmark! It is equally awesome that @kpatcha submitted Ninja to the Techempower benchmarks.
The current goal is to improve the performance of Ninja and the tests for Round 9 (until End of January 2014).
- Make ninja-standlone work with benchmark
- Improve multiple update (currently no batch updates afaic)
- Replace @Transactional with unit-of-work (https://gist.github.com/raphaelbauer/8029616)
- Add testcases to techempower projects to make development simpler (DONE)
- Make sure html rendering runs in production mode (FIXED in 2.4.0)
- Add Afterburner to Json pojo mapper to improve performance (FIXED in 2.4.0)
- Make sure all streams are properly closed and use correct stream... (FIXED in 2.4.0)
- Techempower round 8: http://www.techempower.com/benchmarks/#section=data-r8
- The initial pull request of kpacha (with comments from Techempower team) is here: https://github.com/TechEmpower/FrameworkBenchmarks/pull/512
- Raphael started to improve the Benchmark here: (we can move that anywhere... it's just a sketch): https://github.com/raphaelbauer/FrameworkBenchmarks
- Let's discuss on the mailing list: https://groups.google.com/forum/#!forum/ninja-framework