SURF monitor
The SURF monitor provides a method of identifying performance bottlenecks
when testing the application software. It is a mechanism
for kernel code to report time-stamped events to a
user program. SURF records every event of a specified
type with a microsecond time stamp. This information can
then be formatted by a user-level process.