Mono is most tuned for execution on x86 machines. Supported platforms:
*Requires a modern version for proper thread support
Mono on x86 supports both Just-in-Time (JIT) and Ahead-of-Time (AOT) compilation, the latter producing Position Independent Code (PIC).
x86 Specific Optimizations
Mono is able to take advantage of Thread Local Storage (TLS) on systems that support it. It can also apply peephole optimizations to generated instructions.