Framework Benchmarks Round 18
July 9, 2019 • Nate Brady
When we posted the previous round in late 2018, the project had processed about 3,250 pull requests. Today, with Round 18 just concluded, the project is closing in on 4,000 pull requests. We are repeatedly surprised and delighted by the contributions and interest from the community.
Framework Benchmarks Round 17
October 30, 2018 • Nate Brady
We’re happy to announce that Round 17 of the TechEmpower Framework Benchmarks project is now available.
Framework Benchmarks Round 16
June 6, 2018 • Nate Brady
Now in its fifth year, the TechEmpower Framework Benchmarks project has another official round of results available. Round 16 is a real treat for anyone who likes big numbers.
Framework Benchmarks Hardware Update
March 13, 2018 • Nate Brady
We have retired the hardware environment provided by Server Central for our Web Framework Benchmarks project. We want to sincerely thank Server Central for having provided servers from their lab environment to our project.
Framework Benchmarks Round 15
February 14, 2018 • Nate Brady
What better day than Valentine’s Day to renew one’s vow to create high-performance web applications? Respecting the time of your users is a sure way to earn their love and loyalty. And the perfect start is selecting high-performance platforms and frameworks.
Framework Benchmarks Round 14
May 10, 2017 • Nate Brady
Results from Round 14 of the Web Framework Benchmarks project are now available! This round’s results are limited to the physical hardware environment only, but cloud results will be included again in the next round.
EnumSet and EnumMap
February 14, 2017 • Alan Laser
This article discusses java.util.EnumSet and java.util.EnumMap from Java’s standard libraries.
Framework Benchmarks Round 13
November 16, 2016 • Nate Brady
TechEmpower Framework Benchmarks Round 13
Efficient multiple-stream concatenation in Java
October 19, 2016 • Alan Laser
What’s the best way to combine the elements of multiple Streams into a single Stream? This article compares a few different solutions.
Mangling JSON numbers
July 5, 2016 • Alan Laser
If we have a long (64-bit integer) that we serialize into JSON, we might be in trouble if JavaScript consumes that JSON. JavaScript has the equivalent of double (64-bit floating point) for its numbers, and double cannot represent the same set of numbers as long. If we are not careful, our long is mangled in transit.