Free shipping on orders over $99
Hands-On High Performance with Go

Hands-On High Performance with Go

Boost and optimize the performance of your Golang applications at scale with resilience

by Bob Strecansky
Paperback
Publication Date: 24/03/2020

Share This Book:

  $71.49
or 4 easy payments of $17.87 with
afterpay
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 DescriptionGo 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 forThis 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.
ISBN:
9781789805789
9781789805789
Category:
Computer programming / software development
Format:
Paperback
Publication Date:
24-03-2020
Publisher:
Packt Publishing Limited
Country of origin:
United Kingdom
Pages:
406
Dimensions (mm):
93x75mm

This title is in stock with our Australian supplier and should arrive at our Sydney warehouse within 2 - 3 weeks of you placing an order.

Once received into our warehouse we will despatch it to you with a Shipping Notification which includes online tracking.

Please check the estimated delivery times below for your region, for after your order is despatched from our warehouse:

ACT Metro: 2 working days
NSW Metro: 2 working days
NSW Rural: 2-3 working days
NSW Remote: 2-5 working days
NT Metro: 3-6 working days
NT Remote: 4-10 working days
QLD Metro: 2-4 working days
QLD Rural: 2-5 working days
QLD Remote: 2-7 working days
SA Metro: 2-5 working days
SA Rural: 3-6 working days
SA Remote: 3-7 working days
TAS Metro: 3-6 working days
TAS Rural: 3-6 working days
VIC Metro: 2-3 working days
VIC Rural: 2-4 working days
VIC Remote: 2-5 working days
WA Metro: 3-6 working days
WA Rural: 4-8 working days
WA Remote: 4-12 working days

Reviews

Be the first to review Hands-On High Performance with Go.