branch prediction and the performance of interpreters — don ' t trust folklore .
Pin: building customized program analysis tools with dynamic instrumentation