You can download the trial version for 30 days and try it yourself.
I used AQTime and VTune.
VTune is good if you want to test a multi-threaded application - this will help me find locks in the memory manager that slow down my multi-threaded part of the application.
The difference in the differences is that VTune is a sample profiler and AQTime is a profiler tool. Both have strengths and weaknesses, but I personally prefer the tool alone. With the tool profiler, you get accurate information about how many times your function has been called, all the callers of this procedure, etc. With the cost of inaccurate time results, toolkit profilers change the way the processor processes the code, so branch forecasts and cache work differently, so work slowly in a real and tested application.
But the most important is the graphical interface, and here is the AQTime gain. This is a powerful application, but very easy to use. VTune is completely different. I have lost too much time to find the right team in VTune. The GUI is very dirty.
Therefore, with the exception of multithreading, I use AQTime.
Macedonczyk
source share