I am involved in a project where we are responsible for performance of several angular applications. All the applications are web based using AngularJS.
Here is a list of challenges I have encountered while performance management of Angular applications:
1. Client Side Performance: Angular applications rely heavily on javascript and ajax that execute on client side. It is easy to measure and compare sever side performance using tools like performance center or jmeter but measurement of client side performance is a different story. Tracking client side performance build over build is the most challenging part. If any visual performance improvement or degradation are observed, it is difficult to determine whether the improvement or degradation is from client side or server side.
2. Lack of tools for Client Side Performance: There are limited tools that can be used to track client side performance and measurement of client side performance across different browsers. Accurate measurement of client side performance is a challenge in case of Angular applications.
3. Performance across different browsers: Because different browsers handle javascript differently the performance can vary widely across browsers. In one case it was observed that performance was rather extremely bad with internet explorer but far far better with chrome.