Framework Benchmarks Round 19


Round 19 of the TechEmpower Framework Benchmarks project is now available! This project measures the high-water mark performance of server side web application frameworks and platforms using predominantly community-contributed test implementations.

Framework Benchmarks Round 20


Today we announce the results of the twentieth official round of the TechEmpower Framework Benchmarks project. Now in its eighth year, this project measures the high-water mark performance of server side web application frameworks and platforms using predominantly community-contributed test implementations.


Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Framework Benchmarks


Framework Benchmarks. How much does your framework choice affect performance? Authors Note: Were using the word "framework" loosely to refer to platforms, micro-frameworks, and full-stack frameworks. We have our own personal favorites among these frameworks, but weve tried our best to give each a fair shot. Even better, maybe you can spot a place where we mistakenly hobbled a framework and we can improve the tests. Why dont you test framework X?"

Framework Benchmarks Round 16


Now in its fifth year, the TechEmpower Framework Benchmarks project has another official round of results available. Not just in measured results per second (several metric crap tonne), but in number of tests measured (~1830), number of framework permutations tested (~464), number of languages included (26), and total execution time of the test suite (67 hours, or 241 billion microseconds to make that sound properly enormous).

Frameworks Round 2


Last week, we posted the results of benchmarking several web application development and frameworks. On i7, we see that several frameworks are able to provide a response in under 10 milliseconds. We received pull requests that have improved the performance of several frameworks in this database access test. JVM frameworks are especially strong here thanks to JDBC and efficient connection pools.

Framework Benchmarks Round 9


The latest round of our ongoing Framework Benchmarks project is now available! Since the first round, we have known that the highest-performance frameworks and platforms have been network-limited by our gigabit Ethernet. With ample network bandwidth, the highest-performing frameworks are further differentiated. Top ten frameworks at JSON serialization; i7 on left, Peak on right.

Framework Benchmarks Round 10


Round 10 of the Framework Benchmarks project is now available! These contributions have improved the project''s toolset and added many new framework test implementations. Much of the effort in the past year has been focused on improving the toolset, allowing contributors to create their own test and development environment with less effort and to optionally focus on just the frameworks or platforms of interest to them. Round Frameworks Framework permutations.

Frameworks Round 1


You are viewing the first round of web application framework benchmarks. Check out the new stand-alone framework benchmarks site if you are interested in the latest and most accurate data. How much does your framework choice affect performance? Authors'' Note: We''re using the word "framework" loosely to refer to platforms, micro-frameworks, and full-stack frameworks. Plain Go delivers the best showing for a non-JVM framework.

Framework Benchmarks Round 8


Merry Christmas web framework performance aficionados! Now at 90 frameworks and 230 permutations (variations on configuration), Round 8 has something for everyone. But be aware, the highest-performance frameworks are network limited in the JSON serialization and Plaintext tests. Round 7 was missing some of the Go frameworks due to configuration problems. If you''re interested in testing HHVM with popular PHP frameworks, we would be happy to receive a pull request.

Frameworks Round 6


July marks the fourth month of our ongoing project measuring the performance of web application frameworks and platforms. We''ve just posted Round 6, which includes several more developer community-provided framework test implementations: Beego, Dart, Hapi, Jester, Luminus, Nancy, Yaf, Plack, Play-Slick, and Undertow. By popular demand, Round 6 introduces a plaintext test that uses HTTP pipelining, implemented in 14 frameworks so far.

Framework Benchmarks Round 7


Happy Halloween fans of web development frameworks! After a several-month hiatus, Round 7 of our project measuring the performance of web application frameworks and platforms is available! Round 7 includes many new framework test implementations contributed by the community. There are now a whopping 84 frameworks and over 200 individual test permutations.

Frameworks Round 3


We''ve previously posted two rounds of results of benchmarking many web application platforms and frameworks. Speaking of pull requests, we received tests for several additional frameworks since Round 2 and we have posted Round 3. In previous rounds, each test ran 100,000 requests, which meant execution time spanned from seconds to hours depending on the framework. Timed tests means Wrk''s computation of latency statistics is more accurate for high-performance frameworks.

Frameworks Round 5


We have posted Round 5 of our ongoing project measuring the performance of web application frameworks and platforms. Some frameworks reacted to the new request headers in unexpected ways. As with previous rounds, Round 5 adds some frameworks to the test suite: Spray, RestExpress, Web::Simple, Revel, and CPPSP. If you''re a maintainer of a framework we''re testing and you''ve released a new version, please let us know so that we can get the tests updated.

Framework Benchmarks Round 15


And the perfect start is selecting high-performance platforms and frameworks. Results from Round 15 of the Web Framework Benchmarks project are now available! Among the many effects of this project, one of which we are especially proud is how it encourages platforms and frameworks to be fast—to elevate the high-water marks of performance potential. What better day than Valentine's Day to renew one's vow to create high-performance web applications?

Framework Benchmarks Round 12


Round 12 of the ongoing Web Framework Benchmarks project is now available! Several new frameworks were added. A race against the clock. Recently, we were notified that the physical hardware environment we have used for Rounds 9 through 12 will be decommissioned imminently. This news made Round 12 unusual: rather than wait until we can equip and configure a new environment, we decided to conclude Round 12 while the current environment remained available.

Framework Benchmarks Round 11


Round 11 of the ongoing Web Framework Benchmarks project is now available! Meanwhile, the total number of frameworks has increased by 26. The new frameworks are: silicon (C++). Fixed a few issues causing inter-framework conflict due to processes not properly closing and releasing TCP ports. We'll keep this blog entry short and sweet. The highlights for Round 11. Three new languages are represented in Round 11: Crystal , D , and Rust.

Framework Benchmarks Round 13


Round 13 of the ongoing Web Framework Benchmarks project is here! The project now features 230 framework implementations (of our JSON serialization test) and includes new entrants on platforms as diverse as Kotlin and Qt. A great diversity of frameworks means there are likely many options that provide high-performance while meeting your language and productivity requirements.

Framework Benchmarks Round 14


Results from Round 14 of the Web Framework Benchmarks project are now available! We have, in fact, observed volatility with a small number of frameworks and aim to investigate and address each as time permits. Although the benchmarking suite includes two phases of warmup prior prior to gathering data for each test, we might find that some frameworks or platforms require additional warmup time to be consistent across multiple measurements.

Framework Benchmarks Hardware Update


We have retired the hardware environment provided by Server Central for our Web Framework Benchmarks project. Ten-gigabit Ethernet gives the highest-performing frameworks opportunity to shine. If your contributed framework or platform performs best with hand-tuning based on cores, please send us a pull request to adjust the necessary parameters. We want to sincerely thank Server Central for having provided servers from their lab environment to our project.

Framework Benchmarks Round 18


Round 18 of the TechEmpower Framework Benchmarks project is now available! It is acceptable for it to be recomputed by the platform or framework once per second, and cached as a string or byte buffer for the duration of that second. To keep frameworks from breaking the test environments by consuming too much memory, the toolset now limits the amount of memory provided to the containers used by test implementations.

The Hardware behind the Results of Framework Benchmarks Round 10


At Peak Hosting , we're big fans of TechEmpower's Framework Benchmarks, an open source project the company has been coordinating since early 2013. Covering a wide variety of web application frameworks, this project gives developers useful data that can help them find the framework that will provide the performance and features they need for their application. By Jeffrey Papen, CEO and Founder, Peak Hosting.

Framework Benchmarks Round 17


We're happy to announce that Round 17 of the TechEmpower Framework Benchmarks project is now available. Since the adoption of Continuous Benchmarking , the creation of an official Round is a fairly simple process: Try to reduce errors in framework implementations. We want an official Round to have a solid showing by as many frameworks as feasible given limited personnel bandwidth. Round 17 is now measuring 179 frameworks.

10 Key Elements Of An Open Leadership Framework Today

Startup Professionals Musings

I share her view of the ten key elements of the basic framework and vocabulary of open information sharing and open decision making: Explaining: creating buy-in.

ReachLocal Open Sources Mobile App Development Framework


ReachLocal said its open source framework, LigerMobile, was originally developed to power its ReachEdge mobile app for Android and iOS. reachlocal mobile development framework open source github ligermobile Woodland Hills-based ReachLocal , which offers up local, online marketing services for small and medium sized businesses, said this morning that it has released a chunk of software to the open source community, to help others develop cross-platform, mobile apps.

Choosing a Programming Language and Framework for Your Startup


We had an interesting presentation at the LA CTO Forum by the CTO of a startup who chose Groovy / Grails as the framework for their startup. t prompted a good discussion around how CTOs go about choosing the programming language and framework for their startup. Misconceptions When I talk with founders and VCs there are often quite a few misconceptions around the choice of language and framework. There are LOTs of language and frameworks to choose from.

Web Framework Performance - Startup Founders Need to See These Numbers


In Web Framework Benchmarks , there are some very interesting and surprising numbers around the performance of various web frameworks. In some ways, this frees us from worrying as much about the specific framework that's being used. But these numbers are causing me to pause a bit and really think about the choice of framework in terms of performance. Most startups do not get a chance to move from one framework to another.

FrameWorks Workshop: Valuation

SoCal Tech Calendar

Thursday, January 10, 2013 -- Corporate Valuations. CONNECT. Through a series of real world case studies and interactive group discussion, this workshop will discuss how valuation relates to intellectual property in licensing, manufacturing and MandA transactions. Valuation methodologies can be used to optimize transaction outcomes for both buyers and sellers in MandA and other transactions.

FrameWorks Workshop: Board of Directors

SoCal Tech Calendar

Tuesday, January 29, 2013 -- Getting Good Results from a Board of Directors and Board of Advisors. CONNECT. To stay competitive in today's marketplace, organizations frequently seek outside expertise to provide credibility, contacts, counseling and cash. Procopio Partner William Eigner will provide targeted advice on what entrepreneurs, directors and advisors need to know about recruiting, managing, incentivizing and showcasing a Board.

How To Make The Most Of Your DNA As An Entrepreneur

Startup Professionals Musings

His framework seems to be picking up some traction, and is already in use informally by several entrepreneurship platforms, universities, and even high school programs. dna framework Joe Abraham platformAnyone who works with entrepreneurs will tell you that all are different.

5 Factors Which Define The Scope Of Your Competition

Startup Professionals Musings

Porter proposed his Five Forces framework for analyzing the competitive environment which I think makes even more sense today. competitors five forces framework Michael Porter startups

Introduction to the DoD Architecture Framework

SoCal Tech Calendar

Monday, March 23, 2009 -- Introduction to the DoD Architecture Framework (DoDAF). See [link] (more

AEG Backs UN Sports, Climate Effort


Los Angeles--based sports and live entertainment company AEG --which is behind the LA Kings , LA Galaxy , as well as Eisbaren Berlin and the Ontario Reign, said it has stepped up to support the United Nation's Sports for Climate Action Framework. The framework outlines a set of principles for the global sports community, to help combat climate change and to use sports as a "unifying tool" to drive climate awareness. united nations sports climate framework

Performance competition is a good thing


If you've not been watching the ASP.NET team's community standups , you have missed some surprisingly transparent, interesting, and oftentimes funny updates from a major web application framework development team. As Ben Adams writes in his article detailing the achievement , that is 23 times better than prior to the start of optimization work within the framework! We started the Framework Benchmarks project to collect data about performance. We love this!

A Business Rebound is Not All Positive for Startups

Startup Professionals Musings

Porter proposed his Five Forces framework for analyzing the competitive environment which I think makes even more sense today. competition entrepreneur startup Michael Porter five forces framework business As the business economy rebounds, many entrepreneurs are thinking that life will soon get easier, and their opportunity can only grow.

Think about Performance Before Building a Web Application


Framework Benchmarks. We created our Web Framework Benchmarks project because we’ve run into situations where well known frameworks seem to cause significant performance pain for the applications built upon them. In our Framework Benchmarks project, as of this writing, we have about 300 permutations covering 145 frameworks, and a huge universe of possible permutations we don’t presently cover. “It was running fine.”

Web 271

There is More to Software Than Just Making it Work

Inverted Software

A low footprint is partly a result of a performance optimized system and partly the result of the technology stack and framework you choose to write your code in. “I hired a software development company from India.

One million HTTP RPS without load balancing is easy


As we and our collaborators prepare Round 9 of our Framework Benchmarks project, we had an epiphany: With high-performance software, a single modern server processes over 1 million HTTP requests per second. Five months ago, Google talked about load-balancing to achieve 1 million requests per second. We understand their excitement is about the performance of their load balancer 1.

EC2 396

Mythical Games raises $75M to build an NFT game engine

TechCrunch LA

Even as NFT sales dip below their most speculative highs, startups aiming to tap into their potential are still scoring big funding rounds from investors who believe there’s much more to crypto collectibles than the past few months of hype.

The Los Angeles PHP Developers Group (LAPHP)

SoCal Tech Calendar

Tuesday, January 15, 2013 -- LAPHP January Talk: Zend Framework 2.0. For our January LAPHP talk we have pretty exciting guest -- we invited Ralph Schindler from Zend to talk about Zend Framework 2.0 (aka Zend Framework 2 achieved its stable release this autumn, ushering in a new era of the framework. aka ZF2).

PHP 109

Here is How to Make Sense of Conflicting Startup Advice

Both Sides of the Table

Draw from Frameworks. The most helpful type of advice in my mind are frameworks for how to solve a problem. On market segmentation I often recite my “ Elephants, Deer & Rabbits ” framework. On teams I have a framework for tech teams “ CTO vs. VP Eng ” or on sales I have “ Journeymen, Mavericks & Superstars ” 5. Each is a framework for thinking about a problem.

Mangling JSON numbers


Any server-side web framework or HTTP server will do. The front-end framework will do it, $.getJSON 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. Consider 2 53 + 1.

EnumSet and EnumMap


We're all using enum types here and there, we're all using the collections framework. This article discusses java.util.EnumSet. and java.util.EnumMap. from Java's standard libraries. What are they? When should they be used? Could the implementations be improved? Could the APIs be improved? Conclusion. What are they? EnumSet. and EnumMap are compact, efficient implementations of the Set and Map interfaces. They have the constraint that their elements/keys come from a single enum type.

Java 271

Everything about Java 8


This JSR 308 website may be outdated at this point, but it does a better job of explaining the motivation for these changes than I could possibly do: "Type Annotations (JSR 308) and the Checker Framework". The following post is a comprehensive summary of the developer-facing changes coming in Java 8. This next iteration of the JDK is currently scheduled for general availability in September 2013. At the time of this writing, Java 8 development is still very much in progress.

Java 440