refactor(benchmark): add view cache param to largetable benchmarks
This commit is contained in:
parent
5ab92ce844
commit
d07ed581a9
@ -29,6 +29,20 @@ describe('ng2 largetable benchmark', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should log the stats without viewcache', function(done) {
|
||||||
|
runClickBenchmark({
|
||||||
|
url: URL,
|
||||||
|
buttons: ['#ng2DestroyDom', '#ng2CreateDom'],
|
||||||
|
id: 'ng2.largetable.interpolation.plain',
|
||||||
|
params: [
|
||||||
|
{name: 'rows', value: 20, scale: 'sqrt'},
|
||||||
|
{name: 'columns', value: 20, scale: 'sqrt'},
|
||||||
|
{name: 'benchmarkType', value: 'interpolation'},
|
||||||
|
{name: 'viewcache', value: 'false'}
|
||||||
|
]
|
||||||
|
}).then(done, done.fail);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
it('should log the baseline stats', function(done) {
|
it('should log the baseline stats', function(done) {
|
||||||
runClickBenchmark({
|
runClickBenchmark({
|
||||||
|
@ -9,6 +9,16 @@
|
|||||||
|
|
||||||
<div>
|
<div>
|
||||||
<form>
|
<form>
|
||||||
|
<div>
|
||||||
|
Use Viewcache:
|
||||||
|
<label>
|
||||||
|
Yes<input type="radio" name="viewcache" placeholder="use viewcache" value="true" checked="checked">
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
No<input type="radio" name="viewcache" placeholder="use viewcache" value="false">
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
rows:
|
rows:
|
||||||
<input type="number" name="rows" value="100">
|
<input type="number" name="rows" value="100">
|
||||||
|
@ -16,6 +16,7 @@ import {
|
|||||||
|
|
||||||
import {NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault} from 'angular2/directives';
|
import {NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault} from 'angular2/directives';
|
||||||
import {BrowserDomAdapter} from 'angular2/src/dom/browser_adapter';
|
import {BrowserDomAdapter} from 'angular2/src/dom/browser_adapter';
|
||||||
|
import {APP_VIEW_POOL_CAPACITY} from 'angular2/src/core/compiler/view_pool';
|
||||||
|
|
||||||
import {ListWrapper} from 'angular2/src/facade/collection';
|
import {ListWrapper} from 'angular2/src/facade/collection';
|
||||||
|
|
||||||
@ -27,11 +28,13 @@ export const LARGETABLE_ROWS = 'LargetableComponent.rows';
|
|||||||
export const LARGETABLE_COLS = 'LargetableComponent.cols';
|
export const LARGETABLE_COLS = 'LargetableComponent.cols';
|
||||||
|
|
||||||
function _createBindings() {
|
function _createBindings() {
|
||||||
|
var viewCacheCapacity = getStringParameter('viewcache') == 'true' ? 10000 : 1;
|
||||||
return [
|
return [
|
||||||
bind(BENCHMARK_TYPE)
|
bind(BENCHMARK_TYPE)
|
||||||
.toValue(getStringParameter('benchmarkType')),
|
.toValue(getStringParameter('benchmarkType')),
|
||||||
bind(LARGETABLE_ROWS).toValue(getIntParameter('rows')),
|
bind(LARGETABLE_ROWS).toValue(getIntParameter('rows')),
|
||||||
bind(LARGETABLE_COLS).toValue(getIntParameter('columns'))
|
bind(LARGETABLE_COLS).toValue(getIntParameter('columns')),
|
||||||
|
bind(APP_VIEW_POOL_CAPACITY).toValue(viewCacheCapacity)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user