Rozdział 7

Optymalizowanie aktywnych instrukcji

Idea już jest, tkwi zamknięta w środku, wystarczy tylko usunąć nadmiar kamienia.

Michał Anioł (1475–1564), w odpowiedzi na pytanie: Jak tworzy swoje arcydzieła?

Optymalizację na poziomie instrukcji można zdefiniować jako proces usuwania instrukcji ze strumienia wykonania, w podobny sposób, w jaki Michał Anioł opisał proces rzeźbienia swoich arcydzieł. Problem z poradą Michała Anioła polega na tym, że nie wskazuje ona, które kawałki kamienia są nadmiarem, a które częścią arcydzieła.

Natomiast problem z optymalizowaniem na poziomie instrukcji polega na tym, że, za wyjątkiem wywołań funkcji, instrukcje C++ zużywają niewiele instrukcji maszyny. Koncentrowanie się na optymalizacjach na małą skalę z reguły ...

Get C++. Optymalizacja kodu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.