|Session Name:||Runtime CPU Performance Spike Detection Using Manual and Compiler Automated Instrumentation|
|Company Name(s):||Netherrealm Studios|
|Track / Format:||Programming|
This is an advanced talk on code instrumentation which will first cover manual instrumentation, code detours and function trampolining and compiler specific options including compiler automated (or compiler assisted) instrumentation (CAI), naked functions with platform specific inline assembler, and linker function wrapping. Then, some time will be used to describe a spike detection profiler API used by MK that is implemented using both CAI and manual instrumentation on multiple platforms.