article thumbnail

Framework Benchmarks Round 7

TechEmpower

The model is not perfect and will need to improve with each round, but it will help reduce the amount of time we (TechEmpower) need to allocate to each round''s sanity checks, meaning quicker turn-around of rounds (see how I spun that as a good thing?). Starting now, we aim to be on a monthly cycle of running official rounds.

Framework 507
article thumbnail

Startup CTO or Developer

TechEmpower

Please write us at blog@techempower.com ! And you certainly don’t want to be the company that spends time and money building something you could have picked up off the shelf. More on the Role of the Startup CTO Eric Ries, a great resource, answers the question What Does a Startup CTO actually do?

CTO Hire 260
Insiders

Sign Up for our Newsletter

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

article thumbnail

Mangling JSON numbers

TechEmpower

We should write an alternative to JSON.stringify that produces an exact representation of our number.” We can no longer write Mustache or Handlebars templates like this: {{! We can no longer write functions like this: function updateEmailAddress(user, newEmail) { // Oops, we failed for user #2^62! The call will be hidden.

article thumbnail

Think about Performance Before Building a Web Application

TechEmpower

A high-performance application is designed to perform well with a reasonable amount of hot data. But for the rest of us, those of us lucky/unlucky enough to know we need high-performance, or are uncertain whether performance is a concern, and for whom I write the remainder of this article, performance should be on our minds early.

Web 200
article thumbnail

Everything about Java 8

TechEmpower

At the time of this writing, Java 8 development is still very much in progress. Actually, I think it's so well-designed that even people who have never heard of Joda Time should find it easy to pick up. It is essentially another way of writing Collections.newSetFromMap(new ConcurrentHashMap ()). StringJoiner and String.join(.)

Java 560
article thumbnail

Framework Benchmarks

TechEmpower

How we designed the tests. write(HelloDbResponse.mapper.writeValueAsString(worlds)); } catch (IOException ex) { } } }); return response; }. Here, the programmers at TechEmpower share our thoughts and opinions. This exercise aims to provide a "baseline" for performance across the variety of frameworks. getQueryParameters().getParameterValue("queries").toInt(1);

Framework 560
article thumbnail

Frameworks Round 1

TechEmpower

How we designed the tests. write(HelloDbResponse.mapper.writeValueAsString(worlds)); } catch (IOException ex) { } } }); return response; }. Again, Raw PHP makes an extremely strong showing, but PHP with an ORM and Cake —the only PHP framework in our test—are at the opposite end of the spectrum. getQueryParameters().getParameterValue("queries").toInt(1);

Framework 544