performance bottlenecks in enterprise applications