ODBIERZ TWÓJ BONUS :: »

Programista nr 94. Moc kompilatorów

Wydawnictwo:
Magazyn Programista
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
88
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment

Ebook 11,90 zł najniższa cena z 30 dni

25,90 zł (-15%)
22,02 zł

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

11,90 zł najniższa cena z 30 dni

Przenieś na półkę

Do przechowalni

Kompilatory już dawno przestały być jedynie translatorami kodu źródłowego na kod maszynowy. Obecnie oferują programiście coraz bardziej wyrafinowane możliwości analizy i optymalizacji. Warto z nich skorzystać, zanim przystąpi się do żmudnego i podatnego na błędy, ręcznego usprawniania napisanego wcześniej kodu.

Kompilatory są podstawowymi narzędziami, jakie wykorzystuje programista w swojej codziennej pracy. Pozwalają one nie tylko na generowanie kodu wynikowego w oparciu o kod źródłowy, ale także, a może przede wszystkim, na jego optymalizowanie. Standardowe procedury optymalizacyjne są załączane za pomocą flagi -O<arg>, gdzie parametr arg opisuje zbiór predefiniowanych operacji, jakie kompilator wykonuje, aby wygenerować bardziej wydajny (lub o mniejszym rozmiarze) kod wynikowy. Zazwyczaj, gdy kod wygenerowany przez kompilator nie spełnia wymagań wydajnościowych, programiści przystępują do czasochłonnych, ręcznych optymalizacji. Twórcy kompilatorów wychodzą naprzeciw rosnącym oczekiwaniom programistów i z każdą kolejną wersją kompilatora dostarczają coraz bardziej wydajne możliwości optymalizacji. Pozwala to na ominięcie kłopotliwego ręcznego dostrajania kodu. Celem tego artykułu jest zaprezentowanie na przykładzie projektu LLVM [5] i kompilatora Clang dodatkowych optymalizacji, które pozwolą wygenerować wydajniejszy kod bez potrzeby modyfikacji źródeł...

Sprawdź cały spis treści "Programisty" nr 94.

Wybrane bestsellery

Magazyn Programista - pozostałe książki

Magazyn Programista - inne książki

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Ebook
22,02 zł
Dodaj do koszyka
Sposób płatności