liveBook · Manning

Build time

Build time is the elapsed duration required to transform source code and related inputs into a compiled, packaged, or otherwise built software artifact.

How 2 Manning books explain it

Shipping Go: Develop, deliver, discuss, design, and go again

Build time is the elapsed duration required to transform source code and inputs into a build artifact.

How it is used
Use build time as a delivery-process metric for finding opportunities to improve software development.
How deep it goes
Treats build time as a metric to monitor, but gives no measurement procedure or optimization steps.
Examples
Names long builds, flaky tests, build failures, dependency timeouts, slow build servers, and development environments as improvement signals.
What you can do after
Diagnose workflow bottlenecks by gathering metrics and discussing long builds and their possible causes.

Read how Shipping Go: Develop, deliver, discuss, design, and go again explains build time →

Go in Action, Second Edition

Compilation speed is the time or rate required to transform source code into executable or intermediate output.

How it is used
Uses compilation speed to support rapid development cycles and keep engineers in flow.
How deep it goes
Explains import-graph and type-system constraints that accelerate builds, but stops short of compiler implementation details.
Examples
Uses enormous codebases, file-save builds, and near-instant compiler feedback as concrete examples.
What you can do after
Evaluate/understand how Go's compiler constraints turn builds into a continuous development feedback loop.

Read how Go in Action, Second Edition explains build time →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.