Loonie PerksDeals for Canada
Search
Product guide

Efficient Go: Data-Driven Performance Optimization

Efficient Go: Data-Driven Performance Optimization is a programming book about measuring and improving software efficiency, with Go examples and practices that also apply across modern languages. It covers performance goals, CPU and memory use, observability, benchmarking, and Go features such as goroutines, slices, and garbage collection.

At a glance

  • Explains how to set and negotiate software efficiency goals before optimizing.
  • Covers metrics, logging, tracing, and continuous profiling, with tools including Prometheus, Jaeger, and Parca.
  • Discusses micro and macro benchmarks using go test, pprof, benchstat, and k6.
  • Connects Go performance topics such as slices, generics, goroutines, allocations, and garbage collection with broader efficiency practices.
Price
$63.35Save 32%

Reference price: $93.62

Price checked: Nov 13, 2026

View offerAhead of Black FridayExplore the selection

Often bought together

Pros and cons

Pros

  • Combines Go-specific techniques with language-agnostic approaches to performance work.
  • Addresses measurement and observability as well as code-level optimization.
  • The stated audience includes software developers and operations-focused roles such as SRE, DevOps, and platform teams.

Technical specifications

9 specifications
Publication
PublisherO'Reilly Media
Publication dateDec 13 2022
Edition1st
LanguageEnglish
Print length495 pages
ISBN-101098105710
ISBN-13978-1098105716
Dimensions and installation
Weight listed1.05 kg
Dimensions17.78 x 2.57 x 23.34 cm

What to know before buying

  • The description recommends basic programming skills as a starting point. It also emphasizes that optimization choices depend on circumstances and organizational goals.

Who is it for?

A good fit for

  • Go developers who want a structured approach to measuring and optimizing software efficiency.
  • Software engineers working on programs in Go or other modern languages who need to align performance work with product goals.
  • SRE, DevOps, sysadmin, and platform professionals collaborating on benchmarking and observability.

Less suited to

  • Readers seeking an introductory programming text, since basic programming skills are recommended.
  • Readers looking for a language-neutral book with no Go-specific material.

Customer reviews on Amazon

4.2 / 5 · 29 ratings
  • 5 stars54%54%
  • 4 stars21%21%
  • 3 stars14%14%
  • 2 stars11%11%
  • 1 star0%0%

Aggregate ratings lean positive overall, but include a meaningful middle and lower-star share. Without written customer feedback, they do not establish which topics readers valued or what concerns they had. The book's stated focus may suit buyers seeking practical Go performance and observability guidance, but the ratings alone cannot confirm the depth or usefulness of that coverage.

Frequently asked questions

What topics does Efficient Go cover?

It covers efficiency goals, CPU and memory use, observability signals, benchmarking, and Go features including slices, generics, goroutines, allocation behaviour, and garbage collection.

Does the book focus only on Go?

It uses Go for its central examples, while the listing says much of its content is language-agnostic and applicable to modern programming or product-management practices.

Who is the intended reader?

The stated audience includes software developers, ideally with basic programming skills, as well as operations and platform professionals involved in software efficiency and observability.

Alternative options

Products with discounts that might interest you

4.9
Magic Tree House Books 13–16 Boxed Set
Magic Tree House Books 13–16 Boxed Set

C$38

C$26.45

-30%
-30%
Product details in Markdown