A suite of tests for EmberJS to help with performance
JavaScript
Clone or download
Permalink
Failed to load latest commit information.
app Update ember-cli to latest (2.7 beta). Jul 3, 2016
benchmarks Remove more old tests May 9, 2017
bin Add launch-chrome script. Jul 3, 2016
compile-templates added session.goToNextUrl() Oct 10, 2015
config Update ember-cli to latest (2.7 beta). Jul 3, 2016
ember
lib Update broccoli packages and cleanup build Oct 11, 2015
public Update ember-cli to latest (2.7 beta). Jul 3, 2016
test-client Support for ember 3.0 Feb 26, 2018
tests Update ember-cli to latest (2.7 beta). Jul 3, 2016
.bowerrc Update ember-cli to latest (2.7 beta). Jul 3, 2016
.editorconfig Update ember-cli to latest (2.7 beta). Jul 3, 2016
.ember-cli Update ember-cli to latest (2.7 beta). Jul 3, 2016
.gitignore
.jshintrc
.travis.yml Update ember-cli to latest (2.7 beta). Jul 3, 2016
.watchmanconfig Update ember-cli to latest (2.7 beta). Jul 3, 2016
README.md Add launch-chrome script. Jul 3, 2016
bower.json Update ember-cli to latest (2.7 beta). Jul 3, 2016
ember-cli-build.js
package.json Support for ember 3.0 Feb 26, 2018
testem.js

README.md

Ember Performance Suite

The Ember Performance Suite is designed to help profile and diagnose the performance of the Ember.js framework. The general strategy is:

  • Browsers have a large variance in performance characteristics, so run each test in a new document, storing the results in localStorage.

  • Use benchmark.js for micro benchmarks and a different strategy for macro benchmarks.

  • Record Baseline performance so that we can compare Ember to the baseline performance of the platform it's run on.

bench.json

  • name: humanized name
  • description: TL;DR of the benchmark, sometimes notes can be handy to display
  • keywords: these are meant to label/categorize tests, allowing tooling and users to quickly group and differentiate
  • disabled: allows for a test to be entirely disabled

To run in development mode

  1. npm install
  2. npm install -g bower
  3. bower install
  4. npm run server
  5. bin/launch-chrome http://localhost:4200

To build for production mode

  1. npm install
  2. npm install -g bower
  3. npm run prod-server

And open a browser to http://localhost:4200

License

MIT