During FeedDemon 2.0’s development, I increasingly relied on AutomatedQA’s AQtime to help locate performance bottlenecks in my code – which it did very well. This case study on AutomatedQA’s site discusses how FeedDemon benefited from AQtime’s profiling and memory allocation debugging tools.
Here’s a snippet from the case study:
“FeedDemon uses dozens of string-handling routines that I wrote for another project [TopStyle]. These routines performed fine with the other application, but FeedDemon is extremely string intensive so performance problems in these routines had a far greater impact on FeedDemon than on my other project. Using AQtime I discovered that a seemingly innocuous routine that is used to remove HTML tags from a string was having a significant impact on FeedDemon’s performance. It was among the most poorly performing routines in FeedDemon, yet I never even considered that it would be a problem.”