2.2.2.2 ClockType

The ClockType enumeration defines the clock resolution to use when tracing events.

 typedef  enum
 {
   plaTimeStamp = 0,
   plaPerformance = 1,
   plaSystem = 2,
   plaCycle = 3
 } ClockType;

plaTimeStamp:  Use the raw (unconverted) time stamp.

plaPerformance:  Query performance counter (QPC). Provides a high-resolution (100 nanoseconds) time stamp that is more expensive to retrieve.

plaSystem:  System time. Provides a low-resolution (10 milliseconds) time stamp that is less expensive to retrieve.

plaCycle:  CPU cycle counter. MAY provide the highest resolution time stamp and is the least expensive to retrieve. However, the CPU counter is unreliable and its use is not recommended.