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.