TechEmpower

Framework Benchmarks Round 19

TechEmpower

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 16

TechEmpower

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.

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

Framework Benchmarks Round 9

TechEmpower

The latest round of our ongoing Framework Benchmarks project is now available! Round 9 updates several test implementations and introduces a new test environment using modern server hardware.

Framework Benchmarks Round 10

TechEmpower

Round 10 of the Framework Benchmarks project is now available! It has been a little less than a year since the previous round and in that time, approximately 133 contributors have made 2,835 git commits.

Building Healthy Innovation Ecosystems for Your Projects

Speaker: Nick Noreña, Innovation Coach and Advisor, Kromatic

In this webinar, Nick Noreña will walk through an Innovation Ecosystem Model that he and his team at Kromatic have developed to help investors, heads of product, teachers, and executives understand how they can best support innovation in their own ecosystem. He'll also go over metrics we can use to measure the health of our ecosystems as we build more resources for innovators.

Framework Benchmarks Round 8

TechEmpower

Merry Christmas web framework performance aficionados! What better way to celebrate the holidays than by cheering on your favorites as they race through a variety of application fundamentals in the biggest web platform grudge match of the season? We certainly can''t think of anything more festive.

Frameworks Round 2

TechEmpower

Last week, we posted the results of benchmarking several web application development and frameworks. The response was tremendous. We received comments, recommendations, advice, criticism, questions, and most importantly pull requests from dozens of readers and developers.

Frameworks Round 4

TechEmpower

We’ve posted Round 4 of our ongoing project measuring the performance of many web application frameworks and platforms. As with previous rounds, the developer community has contributed several additional frameworks for Round 4, bringing the total to 57!

Frameworks Round 1

TechEmpower

You are viewing the first round of web application framework benchmarks. We have since posted a second round and third round that each include community-contributed updates. Check out the new stand-alone framework benchmarks site if you are interested in the latest and most accurate data.

Framework Benchmarks Round 7

TechEmpower

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.

Frameworks Round 6

TechEmpower

July marks the fourth month of our ongoing project measuring the performance of web application frameworks and platforms.

Frameworks Round 5

TechEmpower

We have posted Round 5 of our ongoing project measuring the performance of web application frameworks and platforms. In this round, we''re very happy to announce that a community member has contributed tests for ASP.NET running on native Windows.

Framework Benchmarks Round 15

TechEmpower

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.

Frameworks Round 3

TechEmpower

We''ve previously posted two rounds of results of benchmarking many web application platforms and frameworks. The community''s response remains strong! We have really enjoyed your comments, advice, questions, criticism, and pull requests.

Think about Performance Before Building a Web Application

TechEmpower

“It was running fine.” ” In our performance consulting work, we often hear variations of the following: “Our web application was running fine with a few hundred users.

Web 342

Framework Benchmarks Round 12

TechEmpower

Round 12 of the ongoing Web Framework Benchmarks project is now available! 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.

EnumSet and EnumMap

TechEmpower

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. Like HashSet and HashMap , they are modifiable.

Java 263

Efficient multiple-stream concatenation in Java

TechEmpower

I want to combine the elements of multiple Stream instances into a single Stream. What's the best way to do this? This article compares a few different solutions. Stream.concat(a, b). The JDK provides Stream.concat(a, b) for concatenating two streams. void exampleConcatTwo () {. Stream a = Stream. of ( "one" , "two" ); Stream b = Stream. of ( "three" , "four" ); Stream out = Stream. concat ( a , b ); out. forEach ( System. out :: println ); // Output: // one. // two. // three. // four. }.

Java 276

Everything about Java 8

TechEmpower

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. Language features and APIs may still change. I'll do my best to keep this document up to date.

Java 440

One million HTTP RPS without load balancing is easy

TechEmpower

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.

SEC 388

Framework Benchmarks Round 11

TechEmpower

Round 11 of the ongoing Web Framework Benchmarks project is now available! 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. Meanwhile, the total number of frameworks has increased by 26.

Framework Benchmarks Round 13

TechEmpower

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. Yes, that Qt.

Mangling JSON numbers

TechEmpower

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. We can store that number in a long but not a double.

Java 238

Framework Benchmarks Round 14

TechEmpower

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. Recent improvements.

Performance competition is a good thing

TechEmpower

We love this! 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. Every time I watch one I marvel, this is Microsoft? Clearly we're seeing a new Microsoft. If you're not watching, you would have also missed how much emphasis the ASP.NET team is putting on performance. Recently, they reached 1.15

The Hardware behind the Results of Framework Benchmarks Round 10

TechEmpower

By Jeffrey Papen, CEO and Founder, Peak Hosting. 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.

Storage worries

TechEmpower

In the 1980s, high-tech companies stored information about their customers on their sophisticated and high-cost computer equipment. Back then such practices were exceptional except at relatively large companies. Thirty years later, it's so commonplace that there are numerous services to store customer data for you "in the cloud.". A layperson would be excused to think that in 2012, questions about how to store data on computers have been worked out.

SQL 218

Framework Benchmarks Hardware Update

TechEmpower

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. Their contribution allowed us to continue testing on physical hardware with 10-gigabit Ethernet. Ten-gigabit Ethernet gives the highest-performing frameworks opportunity to shine.

Pragmatism with Flavor

TechEmpower

We build web and mobile applications, and we've been doing so for a little over fifteen years. To our delight, technology has evolved and improved in many ways over that time. Technology evolution can be cyclical, with some branches looping back to the past with surprising vigor and without much self-awareness. Platforms eschew threading and then re-invent threading anew. Client-side code is passé and then the client becomes the preferred runtime environment.

Guinea 200

Framework Benchmarks Round 18

TechEmpower

Round 18 of the TechEmpower Framework Benchmarks project is now available! 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. The project is immensely fun and useful for us and we're happy it is useful for so many others as well! Notable for Round 18.

Framework Benchmarks Round 17

TechEmpower

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. Select a continuous run on the physical hardware (named "Citrine") that looks good and identify its Git commit.

5 Keys to Moving From Entrepreneur Thinking To Action

Startup Professionals Musings

As a mentor to aspiring entrepreneurs, I’m always surprised by the fact that some never seem to be able to that first startup going, while many others never seem to stop, starting their second or third initiative before the first one is fully hatched.

Updating Your Seed Investors – Board Deck & Update Email Templates

View from Seed

Today I’m excited to announce the relaunch of our most popular resource ever: board meeting deck templates for seed-stage startups, now in conjunction with an investor update email template. Download Board Deck Template . Download Investor Update Email Template. Investor Update Email Template and How & When to Use It. We first released a version of the board meeting deck template template back in 2014 and then a revised version a couple of years later.

Email 252

New Normal: A conversation with Rob Enslin of Google Cloud

deal architect

I have been doing video interviews with a number of CIOs, software executives and practitioners about acrobatics they have been seeing in various vertical sectors during the COVID-19 crisis and the "New normal" they can expect as the economy wakes.

Cloud 240

6 Keys To Measuring Return On Investment In Marketing

Startup Professionals Musings

Every entrepreneur knows that good demand generation marketing is the key to growth these days, but very few have the discipline or know-how to measure return in a world of a thousand tools and techniques.

New Normal: A conversation with Bob Stutz of SAP

deal architect

I have been doing video interviews with a number of CIOs, software executives and practitioners about acrobatics they have been seeing in various vertical sectors during the COVID-19 crisis and the "New normal" they can expect as the economy wakes.

10 Tips On Selling Yourself As Well As Your Startup

Startup Professionals Musings

Too many entrepreneurs I know still believe that that their great idea will carry the startup, and they may even minimize their own value, especially if they have introvert tendencies. Yet most investors agree that the “idea” is worth nothing alone, and it’s the entrepreneur execution that counts.

10 Ways Entrepreneurs Limit Their Creative Potential

Startup Professionals Musings

Every entrepreneur believes in their heart that their startup is more innovative and creative than their competitors. Yet none knows exactly where creativity comes from within, or how to pick and motivate the most creative people for the team.

6 Entrepreneurship Advantages For Seniors In Business

Startup Professionals Musings

A popular myth that most of you probably believe is that startups are only for the younger generations. In fact, I see more and more evidence that new entrepreneurs are coming from the older age groups (age 45-64), and success rates move up with age.

6 Tips For Entrepreneurs To Lock In On The Right Road

Startup Professionals Musings

One of the simplest questions I get from aspiring entrepreneurs, and ironically one of the hardest, is “How do I start?” I want to tell them to just start anywhere, but I realize that most have no idea where anywhere is.

9 Different Approaches For Motivating A Startup Team

Startup Professionals Musings

Entrepreneurs inherently understand that they have to be the initial leader of their startup, but often they don’t have the experience or the training to know where their leadership competencies lie, or how to build a leadership team.

New Normal: A conversation with Ton Dobbe of Value Inspiration

deal architect

I have been doing video interviews with a number of CIOs, software executives and practitioners about acrobatics they have been seeing in various vertical sectors during the COVID-19 crisis and the "New normal" they can expect as the economy wakes.

8 Steps To Success With A Startup Board And Advisors

Startup Professionals Musings

Many startup founders I know avoid establishing a formal advisory board or board of directors for as long as possible, with the excuse that this is just another burden, or it has more risk than value to the founder.