liveBook · Manning

Performance

As explained in Writing for Developers: Blogs that get read

Performance is the measured operational behavior of a system, especially its speed, throughput, or resource efficiency.

A metric turns a performance claim into evidence. Replace “the system is much faster” with measurements that show how much, under which conditions, and compared with what. section 8.5.4 section 14.3.1

Use metrics to make technical decisions and explanations concrete:

  • Measure latency when responsiveness and spikes matter. section 9.3.3
  • Measure throughput, bandwidth, I/O operations, resource use, or price-performance when comparing systems. section 14.3.1
  • Show metrics with tables, charts, screenshots, or flame graphs rather than relying on vague adjectives. section 8.5.4
  • Explain the tradeoff behind an improvement: higher performance may cost developer experience, usability, or implementation effort. section 2.2.7

A credible performance comparison

A benchmark comparing Graviton2 and x86 database instances specifies processors, cores, memory, storage, network, prices, test phases, I/O operations, and throughput. It reports a 15%–25% price-performance improvement and provides charts and tables, making the result easier to reproduce and trust. section 14.3.1

Treat metrics as clues, not decoration. State the baseline, test setup, measured dimensions, and practical consequence; then show what changed and what the improvement costs. section 8.5.4 section 9.3.3

How Writing for Developers: Blogs that get read covers it

How deep it goes
Shows metrics through benchmarks, visualizations, and specified test setups, but does not develop a general measurement methodology.
Examples
Uses rewrite comparisons, Graviton2 benchmarks, Discord latency measurements, and metrics from large-scale device architectures.
What it assumes
Assumes familiarity with basic system performance terms such as latency, throughput, bandwidth, and I/O operations.
What you can do after
Evaluate/understand performance claims by comparing baselines, setups, measurements, visual evidence, and tradeoffs.
How it connects
Connects metrics with performance, latency, throughput, benchmarking, flame graphs, I/O performance, and design tradeoffs.

Also explained in

Compare how 40 books explain performance →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Writing for Developers: Blogs that get read. The section links point to the parts of the book it draws on.