In 2003, Kosinski began to search for a way to profile code so he and his team could quickly identify application bottlenecks. He also hoped to find a solution that could profile memory so his team could see how applications align to memory usage and prevent leakage. Another key factor was finding a tool that worked across the Delphi, Java and .NET development environments.
“We first conducted research online and identified a handful of potential tools,” Kosinski says. “After narrowing the field down to a few that we tested for ourselves, we chose AQtime Pro in 2003, and it has performed very well for us ever since. Nearly 15 years later, AQtime Pro remains an essential part of our software development lifecycle—we use it any time we build new software or add a major feature.”
As a software code performance and memory profiler, AQtime Pro helps developers track down memory profiling issues, CPU and other I/O bottlenecks. Development teams can also perform comprehensive code coverage analysis and perform fault simulation. One of the only profiling tools that’s available for the Delphi development environment, AQtime Pro also provides support for Java, .NET, C/C++, JScript, VBScript, Silverlight and other programming frameworks.
“For us, it’s key that AQtime Pro works for Delphi, Java and .NET,” Kosinski says. “Instead of having to learn how to use three different profiling tools, we can rely on just one.”
The TatukGIS development team uses the AQtime Pro profilers to isolate performance issues and bottlenecks. The solution ensures problems are identified quickly so that environments can run at peak performance.
“When we tested other potential solutions, it took us much longer to pinpoint bottleneck problems,” Kosinski points out. “With complex applications like ours, the other profilers simply don’t work as fast as AQtime Pro, and that’s an essential element of our software development lifecycle.”