2 ms·
Aggressive compiler optimizations are not optional in many domains. One rule of thumb that a lot of people don't realize is that if you aren't maxing out your
by pcwalton 10y ago
Aggressive compiler optimizations are not optional in many domains.
One rule of thumb that a lot of people don't realize is that if you aren't maxing out your sequential performance, your parallel multicore algorithm usually loses to an optimized sequential one. The reason is simple: parallelism introduces overhead, leading to guaranteed sublinear speedups. Compiler optimizations, on the other hand, frequently result in multiple factors of improvement.