Profiling (computer programming): Difference between revisions

Content deleted Content added
Brolin (talk | contribs)
No edit summary
Line 76:
Still, kernel code to handle the interrupts entails a minor loss of CPU cycles, diverted cache usage, and is unable to distinguish the various tasks occurring in uninterruptible kernel code (microsecond-range activity).
 
Dedicated hardware can go beyond this: ARM Cortex-M3 and some recent MIPS processors JTAG interface have a PCSAMPLE register, which samples the [[program counter]] in a truly undetectable manner.
 
Some of the most commonly used statistical profilers are [[AMD]] [[CodeAnalyst]], [[Apple Inc.]] [[Apple_Developer_Tools#Shark|Shark]] (OSX), [[oprofile]] (Linux){{cn|date=August 2012}}, [[Intel]] [[VTune]] and Parallel Amplifier (part of [[Intel Parallel Studio]]).