Test case details

Preparation Code

<script src="//code.angularjs.org/1.2.26/angular.js"></script> <script> angularBase = angular; angular = undefined;</script> <script src="//code.angularjs.org/1.2.26/angular.min.js"></script> <script> angularExp = angular; angular = undefined;</script>
function createScopeTree(angular) {       var rootScope = angular.injector(['ng']).get('$rootScope');           for(var i=0; i < 20; i++) {         var child = rootScope.$new();         for(var j=0; j < 100; j++) {           child['a'+j] = {b:{c:1}};           child.$watch('a'+j+'.b.c', function() {});         }       }       return rootScope;     }             var baseScope = createScopeTree(angularBase);     var expScope = createScopeTree(angularExp);
    baseScope = null;     expScope = null;

Test cases

Test #1

baseScope.$digest();

Test #2

expScope.$digest();