← All repos

react-angular-ember-elm-performance-comparison

Comparing performance of Elm, React, Angular, and Ember

Browse cluster: Elm Language & Ecosystem
103commits
3contributors
5languages

Tech stack & purpose

This repository benchmarks the rendering performance of four JavaScript frameworks—Elm, React, Angular, and Ember—by implementing the same TodoMVC application in each framework and measuring how efficiently they update the DOM. The project is built with implementations using Angular 1.5.8 and 2 (with TypeScript), React 15.1 (with Babel-compiled JSX), Ember 2.6.3, and Elm, with each framework version available in both baseline and performance-optimized variants. The benchmark was created by Evan Czaplicki and emphasizes realistic performance measurement by simulating user input one event at a time rather than batching events, and deliberately disables Elm's frame-skipping optimization to ensure fair comparison across frameworks.

Community & reference links

Languages

JavaScript
92.0%
Elm
3.2%
CSS
2.6%
HTML
1.8%
TypeScript
0.4%

Contributors