simplify: - use same html file for dart and JS - build benchmarks automatically when doing `gulp build` - centralize configuration modularize: - move all build tasks into separate node.js modules under `tools/build`. changes: - the `build` folder is now the `dist` folder Closes #284
25 lines
875 B
JavaScript
25 lines
875 B
JavaScript
import * as injector_get_benchmark from './injector_get_benchmark';
|
|
import * as injector_get_by_key_benchmark from './injector_get_by_key_benchmark';
|
|
import * as injector_get_child_benchmark from './injector_get_child_benchmark';
|
|
import * as injector_instantiate_benchmark from './injector_instantiate_benchmark';
|
|
|
|
import {benchmark, benchmarkStep} from 'benchpress/benchpress';
|
|
|
|
export function main() {
|
|
benchmark(`Injector.get (token)`, function() {
|
|
benchmarkStep('run', injector_get_benchmark.run);
|
|
});
|
|
|
|
benchmark(`Injector.get (key)`, function() {
|
|
benchmarkStep('run', injector_get_by_key_benchmark.run);
|
|
});
|
|
|
|
benchmark(`Injector.get (grand x 5 child)`, function() {
|
|
benchmarkStep('run', injector_get_child_benchmark.run);
|
|
});
|
|
|
|
benchmark(`Injector.instantiate`, function() {
|
|
benchmarkStep('run', injector_instantiate_benchmark.run);
|
|
});
|
|
}
|