With your native angular plnkr example, change ng-repeat to:
ng-repeat="line in data track by $index"
Now try timing again. ng-repeat="line in data track by $index"
Now try timing again.I've assumed it was a server side issue I could tune before pushing to production. Thanks, now I know where to look.