You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.


The Number One Educational Resource for the Game Industry

Session Name: Runtime CPU Performance Spike Detection Using Manual and Compiler Automated Instrumentation
Speaker(s): Adisak Pochanayon
Company Name(s): Netherrealm Studios
Track / Format: Programming

Did you know free users get access to 30% of content from the last 2 years?

Get your team full access to the most up to date GDC content


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.

GDC 2012

Adisak Pochanayon

Netherrealm Studios

free content