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

Hands-On High Performance with Go: Boost and optimize the performance of your Golang applications at scale with resilience

Sprog
Engelsk
Format
Kategori

Fakta

Proven methodologies and concurrency techniques that will help you write faster and better code with Go programming

Key Features

• Explore Go's profiling tools to write faster programs by identifying and fixing bottlenecks

• Address Go-specific performance issues such as memory allocation and garbage collection

• Delve into the subtleties of concurrency and discover how to successfully implement it in everyday applications

Book Description

Go is an easy-to-write language that is popular among developers thanks to its features such as concurrency, portability, and ability to reduce complexity. This Golang book will teach you how to construct idiomatic Go code that is reusable and highly performant.

Starting with an introduction to performance concepts, you'll understand the ideology behind Go's performance. You'll then learn how to effectively implement Go data structures and algorithms along with exploring data manipulation and organization to write programs for scalable software. This book covers channels and goroutines for parallelism and concurrency to write high-performance code for distributed systems. As you advance, you'll learn how to manage memory effectively. You'll explore the compute unified device architecture (CUDA) application programming interface (API), use containers to build Go code, and work with the Go build cache for quicker compilation. You'll also get to grips with profiling and tracing Go code for detecting bottlenecks in your system. Finally, you'll evaluate clusters and job queues for performance optimization and monitor the application for performance regression.

By the end of this Go programming book, you'll be able to improve existing code and fulfill customer requirements by writing efficient programs.

What you will learn

• Organize and manipulate data effectively with clusters and job queues

• Explore commonly applied Go data structures and algorithms

• Write anonymous functions in Go to build reusable apps

• Profile and trace Go apps to reduce bottlenecks and improve efficiency

• Deploy, monitor, and iterate Go programs with a focus on performance

• Dive into memory management and CPU and GPU parallelism in Go

Who this book is for

This Golang book is a must for developers and professionals who have an intermediate-to-advanced understanding of Go programming, and are interested in improving their speed of code execution.

© 2020 Packt Publishing (E-bog): 9781789801774

Release date

E-bog: 24. marts 2020

Tags

    Andre kan også lide...

    1. JMP for Mixed Models Elizabeth A. Claassen
    2. Exercises of Equations and Disequations Simone Malacrida
    3. Stop Guessing: The 9 Behaviors of Great Problem Solvers Nat Greene
    4. Trusts A Practical Guide Terence O'Hallorann
    5. Continuous Testing, Quality, Security, and Feedback: Essential strategies and secure practices for DevOps, DevSecOps, and SRE transformations Marc Hornbeek
    6. Anatomy of Froth Swapnil Pawar
    7. Beyond Reality and Back Again: Lessons from a Lifetime Karen Anderson
    8. Control of the Common Cold Through Attitude Adjustments Winston D. Cunningham
    9. Teaching Is...: Moments that Inspire and Motivate Teachers to Make a Difference Marjan Glavac
    10. Cash Flow Made Simple Professor Gee
    11. What Will Be: How the New World of Information Will Change Our Lives Michael L. Dertouzos
    12. Build A Better Day For Success: Positive Affirmations and Daily Inspiration to Unleash Your Full Potential Lynn Lok-Payne
    13. The 20 C's That Create Success: A Quick, Easy-To-Understand Crash Course to Creating Success Matt Weik
    14. Transmissions Across Time: The Evolution of Information Sharing Piper Bryant
    15. The Real-Time Revolution: Transforming Your Organization to Value Customer Time Jerry Power
    16. The Bizzics Way: Powering Your Small Business to Maximum Momentum Chip Higgins
    17. Business Psychology: The Human Side of Success Ranjeet Dhawan
    18. Social and Political Change in Revolutionary China David S. G Goodman
    19. Effective Remote Working Techniques for Coders: Nine practical steps to boost your productivity when working wherever you like Hari Singh
    20. BUILT BY ENTERPRISE: UNLOCKING THE POTENTIALS OF SMES IN NIGERIA Dr Peter Bamkole
    21. Not Just A Tradie: Time-tested principles to unlock your potential and create business freedom and flow Jon Mailer
    22. The Invincible Family: Why the Global Campaign to Crush Motherhood and Fatherhood Can't Win Kimberly Ells
    23. *Keys of Truth: Unlocking God's Design for the Sexes Cristie Penn
    24. Consciousness: How Our Brains Turn Matter into Meaning John Parrington
    25. Trusts A Practical Guide Terence O'Hallorann
    26. The Complete Man: Achieve Ultimate Performance, Fulfillment and Victory in EVERY Area of Your Life Purdeep Sangha
    27. Five Marks of a Man: Finding Your Path to Courageous Manhood Brian Tome
    28. Mastering Major Account Selling Janet Spirer
    29. Beyond Boundaries: 300 Intriguing Facts about Space, AI, and Cybersecurity: Exploring the Cosmos, Unveiling Technology, Ensuring Online Safety (300 Engaging Facts from Ai to the climate Daniel Alexander
    30. The Heart of the CLOSE: Subtle Selling Skills and Strategies inspired by the Neurosciences and Neuropsychology. Raju Mandhyan
    31. Know Honesty: Eliminate the Divide, Become a Masterful Communicator, and Connect with Anyone Ken Bogard
    32. Profit-Driven Digital Marketing: How to cut costs, save time and make more money for your business Quan Vo
    33. Getting What You Want in a Negotiation By Learning How to Signal: How to Develop the Skill of Effective Signaling in a Negotiation in Order to Get the Best Possible Outcome Dr. Jim Anderson
    34. Bulletproof Investing: Gaining Financial Control in Uncertain Times James Fitzgerald
    35. The Larceny in the Heart R. J. Rushdoony
    36. The Opportunity Index: A Solution-Based Framework to Dismantle the Racial Wealth Gap Gavin Lewis
    37. Imperium in Imperio: A Study of the Negro Race Problem. A Novel Sutton E. Griggs
    38. How the Social Sciences Think about the World's Social: Outline of a Critique Michael Kuhn
    39. An Iron Will, He Can Who Thinks He Can & Pushing To The Front: How to Achieve Self-Reliance Which Leads to Vigorous Self-Faith, Personal Growth & Success Orison Swett Marden
    40. From the Sea to the C-Suite: Lessons Learned from the Bridge to the Corner Office Cutler Dawson
    41. Overcomers: Gaining Victory Over the Obstacles in Life Jeffrey Bush
    42. 50 Great Leaders in 500 Words Each Nietsnie Trebla
    43. The Art of Packaging a Negotiation: How to Develop the Skill of Assembling Potential Trades in Order to Get the Best Possible Outcome Dr. Jim Anderson

    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
    Start tilbuddet