Knihobot

Bob Strecansky

    Hands-On High Performance with Go
    • Hands-On High Performance with Go

      • 406 stránek
      • 15 hodin čtení

      Proven methodologies and concurrency techniques will help you write faster and better code with Go programming. Key features include exploring Go's profiling tools to identify and fix bottlenecks, addressing Go-specific performance issues like memory allocation and garbage collection, and delving into concurrency to implement it successfully in applications. Go is favored by developers for its ease of writing, concurrency, portability, and complexity reduction. This guide teaches you to construct idiomatic, reusable, and high-performance Go code. You’ll start with an introduction to performance concepts and the ideology behind Go's efficiency. Learn to implement Go data structures and algorithms, focusing on data manipulation for scalable software. The book covers channels and goroutines for parallelism and concurrency, enabling you to write high-performance code for distributed systems. As you progress, you’ll manage memory effectively, explore the CUDA API, utilize containers for building Go code, and work with the Go build cache for faster compilation. You will also profile and trace Go code to detect system bottlenecks, evaluate clusters and job queues for optimization, and monitor applications for performance regression. By the end, you'll enhance existing code and meet customer requirements by writing efficient programs. This resource is ideal for developers with an intermediate-to-advanced understanding of Go who wan

      Hands-On High Performance with Go