The actual class that does the profiling