Afreet Software, Inc.
     Software created by Alex Shovkoplyas, VE3NEA
Products





Morse Expert
for Android







Ham Cockpit





CW Skimmer





DX Atlas





RTTY Skimmer Server





GRITTY





HamVNA





CW Skimmer Server





Pileup Runner





DX Bulletin Reader





Voice Shaper





Band Master





Faros





Morse Runner





Ham CAP





Rocky





Morse Midi





Master.dta
Editor






Tech stuff



Programmer's
Corner





OmniRig





QRQ Profiler





RttyCompare





SSTV Tools





Toy NTP






QRQ Profiler 1.0

FREEWARE



QRQ Profiler is a sampling profiler for Windows 2000/XP.
This tool is designed for Delphi programmers but can be used with other programming languages as well.



Features


  • Time-based and event-based sampling

  • Statistics break-down by thread, CPU, and User/Kernel mode

  • Statistics by module (including drivers), unit, source code line and machine instruction

  • Source code view

  • Disassembled machine instructions for every source code line

  • Disassembled code of system modules and drivers

  • Debug info from the Delphi MAP files and Microsoft debug symbols

  • Automatic download of debug symbols

  • Automatic source file finder

  • Meaningful thread names


QRQ Profiler is released as freeware with source code and licensed under Mozilla Public License Version 1.1.





Pre-requisits


QRQ Profiler uses the PerfUtil library from the Performance Inspector project as a sampling engine.
Install Performance Inspector before running QRQ Profiler.





Screenshots





Profiling results for my Sliding Minimum function.
The if statements are particularly slow.






Profiling results at the machine instruction level.






Now let us see where my program spends time in the system modules






Overall statistics. The Manager thread does not seem to do much work. Is this typical of managers?






Sample counts by module, including system DLLs and drivers.
Detailed module info on the right side. Aha! ialmdev5.dll that consumes 22% of CPU time in my program is a display driver.









Copyright © 1998-2020 Afreet Software, Inc.


I/O


Downloads


Registration





Author's e-mail