Here is the
Microsoft way to detect latency.
LatencyMon is a nice tool to diagnose issues on the fly, but should you wish to display latency as a report which you can post in the forums, this is probably a better way to get your point across.
This is the Windows 8.1 kit, there are versions for earlier operating systems:
http://www.microsoft.com/en-us/download/details.aspx?id=39982Once you run the installer, it would prompt you to select the tools that you want to download and install.
Select
Deployment tools * and
Windows performance toolkit and install.
After the installation is done, open command prompt with administrator rights. Press
Windows key + X and click
Command Prompt (Admin) Now, run this command:
xperf -on latency -stackwalk profile -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d DPC_Interrupt.etlNow, do a capture for when you face the latency issue (press spacebar). It should time out after a period of time or press another button.
Then type this
xperf -I DPC_Interrupt.etl -a dpcisr > dpc.txtThen type:
notepad dpc.txtPaste into the forums or whatever...
Cheers...
[* May not be needed - haven't tested this though]