3 ms·
Loop unrolling is mostly unnecessary on modern pipelined out-of-order execution CPUs. It can even slow down execution due to heavier pressure on L1C cache.
by vardump 12y ago
Loop unrolling is mostly unnecessary on modern pipelined out-of-order execution CPUs. It can even slow down execution due to heavier pressure on L1C cache.
- gnufx 12y agoIt still seems a good first guess for Fortran code, at least, e.g. worth ~10% compiling reference BLAS and the double precision linpack benchmark with gfortran on Sandybridge.