Bookbot

Fedor G. Pikus

    Sztuka tworzenia wydajnego kodu
    The Art of Writing Efficient Programs
    • The Art of Writing Efficient Programs

      An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples

      • 464pages
      • 17 heures de lecture
      4,3(16)Évaluer

      Explore essential performance improvement techniques that enhance programming efficiency, including concurrency, lock-free programming, atomic operations, and parallelism. The book also delves into effective memory management strategies, providing readers with a comprehensive understanding of how to optimize their code for better performance. Ideal for developers looking to deepen their technical skills and improve application responsiveness.

      The Art of Writing Efficient Programs
    • Jeszcze kilka lat temu, aby zwiększyć szybkość działania programu, wystarczyła wymiana procesora. Dziś nowsze procesory nie oferują znaczących przyrostów wydajności. Programiści muszą zatem umieć efektywnie wykorzystywać dostępne zasoby obliczeniowe, co jest trudną sztuką wymagającą ciągłej nauki. Książka skierowana jest do doświadczonych programistów pragnących tworzyć efektywny kod. Omówiono w niej wykorzystanie zasobów procesora i pamięci, unikanie zbędnych obliczeń, mierzenie wydajności oraz stosowanie współbieżności i wielowątkowości. Zawiera również zagadnienia dotyczące optymalizacji kompilatora oraz metody efektywnego korzystania z języka programowania C++. Przedstawiono zasady projektowania oprogramowania z myślą o wydajności, a także liczne przykłady ułatwiające przyswajanie wiedzy. Dzięki dogłębnemu zrozumieniu zawartych informacji, programiści będą w stanie podejmować lepsze decyzje przy projektowaniu nowych systemów lub modyfikowaniu istniejącej architektury. Kluczowe tematy to wykorzystanie sprzętowych zasobów obliczeniowych, organizacja pamięci, wydajność operacji przy współbieżnym dostępie oraz techniki programowania bez użycia blokady. Dobre decyzje projektowe są fundamentem wydajności kodu!

      Sztuka tworzenia wydajnego kodu