YAPC::Asia Tokyo 2014 LT 
Masahiro Nagano / @kazeburo 
(translated by @laouji) 
A Report on 
Web Framework Benchmarks 
and Perl’s Performance
Techempower 
Web Framework Benchmarks 
• Techempower has been posting it since 2013 
• 21 languages, 100 web framework benchmarks 
• Scores are updated every so often. Currently on 
Round 9 
• The source code and benchmark tools are posted on 
Github, and anyone can make a pull request to add 
or update tests for frameworks
http://www.techempower.com/benchmarks/
Types of web applications tested 
• JSON Serialization 
• Single Query 
• Multiple Query 
• Fortunes 
• Data Updates 
• Plaintext
Run Environments for the Benchmarks 
• EC2 
• Physical Machine 
– Core i7 2600K 
– dual-Xeon E5-2660v2
How Perl is Performing
Crashing & Burning 
How Perl is Performing
Not Even Running!!
Half of PHP!!1
Something needs to be done...
Oh yeah speaking of benchmarks...
ISUCON4
BTW
I won 1st prize last round
So I got serious
*using EC2 c3.xlarge
*using EC2 c3.xlarge
Here’s what I did
Why Web Framework Benchmarks 
are important 
• Comparing performance between different web 
application frameworks helps devs pick which 
framework is most suitable 
• A way to showcase optimum settings and code
So if you make a WAF, 
make a pull request!
A Report on Web Application Framework Benchmarks and Perl's Performance

A Report on Web Application Framework Benchmarks and Perl's Performance