Cześć.
Czytając to można zauważyć, że bez optymalizacja szybkość wykonywania każdej operacji w przypadku STL jest za każdym razem szybsza od SOI czy ranges, jednak gdy w przypadku GCC użyjemy optymalizacji (choćby 1 poziomu, to szybkość diametralnie się zwiększa i wygrywają zewnętrzne biblioteki (choć ranges chyba jest w standardzie, ale dziwnie to wygląda). Dlaczego ta zmiana jest na złe, choć jest to optymalizacja, a autora to nie dziwi (tak, jakby tak właśnie powinno być)?