Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples

Sprog
Engelsk
Format
Kategori

Fakta

The great free lunch of "performance taking care of itself" is over. Until recently, programs got faster by themselves as CPUs were upgraded, but that doesn't happen anymore. The clock frequency of new processors has almost peaked, and while new architectures provide small improvements to existing programs, this only helps slightly. To write efficient software, you now have to know how to program by making good use of the available computing resources, and this book will teach you how to do that.

The Art of Efficient Programming covers all the major aspects of writing efficient programs, such as using CPU resources and memory efficiently, avoiding unnecessary computations, measuring performance, and how to put concurrency and multithreading to good use. You'll also learn about compiler optimizations and how to use the programming language (C++) more efficiently. Finally, you'll understand how design decisions impact performance.

By the end of this book, you'll not only have enough knowledge of processors and compilers to write efficient programs, but you'll also be able to understand which techniques to use and what to measure while improving performance. At its core, this book is about learning how to learn.

© 2021 Packt Publishing (E-bog): 9781800202740

Release date

E-bog: 22. oktober 2021

Tags

    Andre kan også lide...

    1. SQL Simplified: An Introductory Guide to Database Management Ava Wilson
    2. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    3. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
    4. Power, Speed, and Form: Engineers and the Making of the Twentieth Century David P. Billington
    5. Kanban for Beginners: Streamline Your Workflow and Enhance Productivity Jacob Richardson
    6. A Rare Recording of Philip K. Dick Philip K. Dick
    7. Security Analysis: Sixth Edition Benjamin Graham
    8. R Programming: R Basics for Beginners Andy Vickler
    9. The Master of Drums: Gene Krupa and the Music He Gave the World Elizabeth J. Rosenthal
    10. Terraform By Example: A Practical Approach for Beginners to Learn Cloud Infrastructure with Terraform Luca Berton
    11. 21 Questions: The Beginners Guide to Bitcoin Pablo Fernandez
    12. Fallible: A Memoir of a Young Physician's Struggle with Mental Illness Kyle Bradford Jones
    13. Mastering Kubernetes: From Basics to Mastery: A Comprehensive Guide to Kubernetes Alice Morgan
    14. Anime of You Dr. Fujiwara
    15. AutoBioPhilosophy: An intimate story of what it means to be human Robert Rowland Smith
    16. Security Chaos Engineering: Sustaining Resilience in Software and Systems Aaron Rinehart
    17. It Depends: Writing on Technology Leadership 2012-2022 Kevin Goldsmith
    18. Discomfort Zone: A Simple Start: How Your Comfort Zone May be Ruining Your Hopes and Dreams Jonathan Blackwell
    19. The Science of Self Massage: Independently Relieve Stress Using Techniques That Target Trigger Points K.W. Williams
    20. Iceland and the Famous Golden Circle Gunnar Þór Gunnarsson
    21. The Certainty of Uncertainty Bernhard Poerksen
    22. The Compound Effect: Jumpstart Your Income, Your Life, Your Success Darren Hardy
    23. Breathe: Healing Anxiety and Overthinking : Letting go of toxic thoughts, unwinding your mental health using your positive intelligence, mindfulness, psychology and self-improvement strategies Ellen W. Sadler
    24. End Anxiety!: Proven Benefits of the Transcendental Meditation® Program James G. Meade
    25. Cognitive Behavioral Therapy (CBT): Put a Stop to Anxiety and Depression: Discover This Ground Breaking Approach to Therapy and Fix Yourself. Includes 8 Practices to Instantly Restore Your Psyche DENTON STEELE
    26. CompTIA Security+ All-in-One Exam Guide, Sixth Edition (Exam SY0-601) Wm. Arthur Conklin
    27. Summary of Brad Stulberg's The Practice of Groundedness IRB Media
    28. Restful Sleep: Fall asleep using technology Steve Cosmic
    29. Summary, Analysis, and Review of Peter H. Diamandis and Steven Kotler's The Future Is Faster Than You Think: How Converging Technologies Are Transforming Business, Industries, and Our Lives Start Publishing Notes
    30. Women Don't Ask: Negotiation and the Gender Divide Linda Babcock
    31. Assertive Communication: Be Assertive, Set Boundaries, Live Authentically, and Get What You Want Emily Larson
    32. Daily Vagus Nerve Exercises: The Most Effective Methods to Dramatically Reduce Inflammation, Release Trauma and Rewire Your Brain From Anxiety Katrina Power
    33. Dare to Lead: Proven Principles of Effective Leadership Byrd Baggett
    34. Summary of Lyn Alden's Broken Money IRB Media
    35. Sex, Drums, Rock 'n' Roll!: The Hardest Hitting Man in Show Business Kenny Aronoff
    36. Tools To Regulate Your Nervous System: 9 Somatic, Cognitive & Lifestyle Techniques To Create Calm, Relieve Stress & Reduce Anxiety LearnWell Books
    37. The Art of Attack: Attacker Mindset for Security Professionals Maxie Reynolds
    38. Conversational Phrases Swedish Audiobook: Level 1 - Absolute Beginner Innovative Language Learning
    39. Walter Isaacson: Einstein PBS NewsHour
    40. Project Zero Trust: A Story about a Strategy for Aligning Security and the Business George Finney
    41. Anatomy of the State Murray N. Rothbard
    42. Automation Technology Introbooks Team
    43. Johann's Awakening: A Seagull's Story of Enlightenment Arthur Telling
    44. Edison: A Life of Invention Paul Israel

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Prøv gratis