[src]

Crate test

Support code for rustc's built in unit-test and micro-benchmarking framework.

Almost all user code will only be interested in BenchHarness and black_box. All other interactions (such as writing tests and benchmarks themselves) should be done via the #[test] and #[bench] attributes.

See the Testing Guide for more details.

bench
stats
test
BenchHarness

Manager of the benchmarking runs.

BenchSamples
Metric
MetricMap
TestDesc
TestDescAndFn
TestOpts
MetricChange

Analysis of a single change in metric

TestFn
TestName
TestResult
TDynBenchFn

Represents a benchmark function.

black_box

A function that is opaque to the optimizer, to allow benchmarks to pretend to use outputs to assist in avoiding dead-code elimination.

filter_tests
fmt_bench_samples
fmt_metrics
opt_shard
parse_opts
run_test
run_tests_console
test_main
test_main_static
MetricDiff
MonitorMsg
OptRes

Result of parsing the options.