Patent ID: 8504674

Claim:
A method for high-performance profiling of application events, the method comprising: using a processor, registering a profiler to provide, to an event tracer, information associated with a profiler function that the profiler implements to instrument an executing application; capturing an event from the executing application with the profiler, wherein the profiler captures the event in response to information associated with the event satisfying a profile criterion; and offloading the profiler function implemented via the profiler from the profiler to the event tracer, wherein offloading the profiler function to the event tracer comprises: communicating the event captured from the executing application and a function token associated with the event from the profiler to the event tracer, wherein the profiler function implemented via the profiler returns the function token associated with the event; and identifying a function name to associate with the event based on the function token returned from the profiler function implemented via the profiler.