| OLD | NEW |
| (Empty) | |
| 1 import '_perf.dart'; |
| 2 |
| 3 main() => describe('compiler', () { |
| 4 describe('block instantiation', () { |
| 5 iit('time ', inject((TestBed tb) { |
| 6 tb.compile(UL_REPEATER); |
| 7 var items = []; |
| 8 for(var i = 0; i < 100; i++) { |
| 9 items.add({"text":'text_$i', "done": i & 1 == 1}); |
| 10 } |
| 11 var empty = []; |
| 12 tb.rootScope.classFor = (item) => 'ng-${item["done"]}'; |
| 13 |
| 14 time('create 100 blocks', |
| 15 () => tb.rootScope.$apply(() => tb.rootScope.items = items), |
| 16 cleanUp: () => tb.rootScope.$apply(() => tb.rootScope.items = empty), |
| 17 verify: () => expect(tb.rootElement.queryAll('li').length).toEqual(100
)); |
| 18 })); |
| 19 }); |
| 20 }); |
| 21 |
| 22 var UL_REPEATER = |
| 23 """ |
| 24 <ul class="well unstyled"> |
| 25 <li ng-repeat="item in items" ng-class="classFor(item)"> |
| 26 <label class="checkbox"> |
| 27 <input type="checkbox" ng-model="item.done"> {{item.text}} |
| 28 </label> |
| 29 </li> |
| 30 </ul> |
| 31 """; |
| OLD | NEW |