Code that relies on SIMD or other processor-specific performance features is often written in hand-coded assembly, because even the best compilers do not reliably produce optimally vectorized code. This includes numerical simulations, graphics libraries, media codecs, high-speed text processing, and more.