diff --git a/modules/benchmarks/src/tree/tree_benchmark.js b/modules/benchmarks/src/tree/tree_benchmark.js index dd26f42a8d..ef381f2e78 100644 --- a/modules/benchmarks/src/tree/tree_benchmark.js +++ b/modules/benchmarks/src/tree/tree_benchmark.js @@ -10,6 +10,7 @@ import {reflector} from 'angular2/src/reflection/reflection'; import {ReflectionCapabilities} from 'angular2/src/reflection/reflection_capabilities'; import {DOM} from 'angular2/src/dom/dom_adapter'; import {isPresent} from 'angular2/src/facade/lang'; +import {List} from 'angular2/src/facade/collection'; import {window, document, gc} from 'angular2/src/facade/browser'; import {getIntParameter, getStringParameter, bindAction} from 'angular2/src/test_lib/benchmark_util'; import {If} from 'angular2/directives'; diff --git a/modules/benchmarks_external/e2e_test/react_tree_perf.es6 b/modules/benchmarks_external/e2e_test/react_tree_perf.es6 new file mode 100644 index 0000000000..c90e144df4 --- /dev/null +++ b/modules/benchmarks_external/e2e_test/react_tree_perf.es6 @@ -0,0 +1,31 @@ +var perfUtil = require('angular2/src/test_lib/perf_util'); + +describe('react tree benchmark', function () { + + var URL = 'benchmarks_external/src/tree/react/index.html'; + + afterEach(perfUtil.verifyNoBrowserErrors); + + it('should log the stats (create)', function(done) { + perfUtil.runClickBenchmark({ + url: URL, + buttons: ['#destroyDom', '#createDom'], + id: 'react.tree.create', + params: [{ + name: 'depth', value: 9, scale: 'log2' + }] + }).then(done, done.fail); + }); + + it('should log the stats (update)', function(done) { + perfUtil.runClickBenchmark({ + url: URL, + buttons: ['#createDom'], + id: 'react.tree.update', + params: [{ + name: 'depth', value: 9, scale: 'log2' + }] + }).then(done, done.fail); + }); + +}); diff --git a/modules/benchmarks_external/src/index.html b/modules/benchmarks_external/src/index.html index c159c7bbf2..5899411802 100644 --- a/modules/benchmarks_external/src/index.html +++ b/modules/benchmarks_external/src/index.html @@ -11,6 +11,9 @@