ODBIERZ TWÓJ BONUS :: »

    Programista nr 94. Moc kompilatorów

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

    Ebook (13,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

    ( 13,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

    Wybierz metodę płatności

    Zamknij Pobierz aplikację mobilną Ebookpoint