Module timings

Module timings 

Source
Expand description

Timing tracking.

This module implements some simple tracking information for timing of how long it takes for different units to compile.

Structsยง

CompilationSection
Section of compilation (e.g. frontend, backend, linking).
Concurrency ๐Ÿ”’
Periodic concurrency tracking information.
SectionData ๐Ÿ”’
Postprocessed section data that has both start and an end.
SectionTiming
Represents a certain section (phase) of rustc compilation. It is emitted by rustc when the --json=timings flag is used.
Timings
Tracking information for the entire build.
UnitTime ๐Ÿ”’
Tracking information for an individual unit.

Enumsยง

AggregatedSections ๐Ÿ”’
Contains post-processed data of individual compilation sections.
SectionTimingEvent
Start or end of a section timing.

Constantsยง

CODEGEN_SECTION_NAME ๐Ÿ”’
FRONTEND_SECTION_NAME ๐Ÿ”’

Staticsยง

HTML_CANVAS ๐Ÿ”’
HTML_TMPL ๐Ÿ”’

Functionsยง

render_rustc_info ๐Ÿ”’