bencher 0.1.5

A port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same way and no more (caveat: black_box is still missing!).
Documentation
Build #1499756 2024-11-06T07:53:55.414918+00:00
# rustc version
rustc 1.84.0-nightly (bc5cf994d 2024-11-05)# docs.rs version
docsrs 0.6.0 (fd0fad95 2024-11-04)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/bencher-0.1.5/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/bencher-0.1.5/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20241105-1.84.0-nightly-bc5cf994d\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/i686-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "i686-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 07509cc29f6ec5e084ddd14ccb4ab8c0e311eb45c845841df736b2bff1acfaf1
[INFO] running `Command { std: "docker" "start" "-a" "07509cc29f6ec5e084ddd14ccb4ab8c0e311eb45c845841df736b2bff1acfaf1", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting bencher v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:43:10
[INFO] [stderr]    |
[INFO] [stderr] 43 |     /// (http://www.cs.cmu.edu/~quake-papers/robust-arithmetic.ps)
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 43 |     /// (<http://www.cs.cmu.edu/>~quake-papers/robust-arithmetic.ps)
[INFO] [stderr]    |          +                      +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:54:14
[INFO] [stderr]    |
[INFO] [stderr] 54 |     /// See: https://en.wikipedia.org/wiki/Arithmetic_mean
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 54 |     /// See: <https://en.wikipedia.org/wiki/Arithmetic_mean>
[INFO] [stderr]    |              +                                             +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:60:14
[INFO] [stderr]    |
[INFO] [stderr] 60 |     /// See: https://en.wikipedia.org/wiki/Median
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 60 |     /// See: <https://en.wikipedia.org/wiki/Median>
[INFO] [stderr]    |              +                                    +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:69:14
[INFO] [stderr]    |
[INFO] [stderr] 69 |     /// See: https://en.wikipedia.org/wiki/Variance
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 69 |     /// See: <https://en.wikipedia.org/wiki/Variance>
[INFO] [stderr]    |              +                                      +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:77:14
[INFO] [stderr]    |
[INFO] [stderr] 77 |     /// See: https://en.wikipedia.org/wiki/Standard_deviation
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 77 |     /// See: <https://en.wikipedia.org/wiki/Standard_deviation>
[INFO] [stderr]    |              +                                                +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> stats.rs:92:14
[INFO] [stderr]    |
[INFO] [stderr] 92 |     /// See: http://en.wikipedia.org/wiki/Median_absolute_deviation
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 92 |     /// See: <http://en.wikipedia.org/wiki/Median_absolute_deviation>
[INFO] [stderr]    |              +                                                      +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> stats.rs:104:14
[INFO] [stderr]     |
[INFO] [stderr] 104 |     /// See: http://en.wikipedia.org/wiki/Percentile
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 104 |     /// See: <http://en.wikipedia.org/wiki/Percentile>
[INFO] [stderr]     |              +                                       +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> stats.rs:112:19
[INFO] [stderr]     |
[INFO] [stderr] 112 |     /// See also: https://en.wikipedia.org/wiki/Quartile
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 112 |     /// See also: <https://en.wikipedia.org/wiki/Quartile>
[INFO] [stderr]     |                   +                                      +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> stats.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |     /// See also: https://en.wikipedia.org/wiki/Interquartile_range
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 118 |     /// See also: <https://en.wikipedia.org/wiki/Interquartile_range>
[INFO] [stderr]     |                   +                                                 +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> stats.rs:312:10
[INFO] [stderr]     |
[INFO] [stderr] 312 | /// See: http://en.wikipedia.org/wiki/Winsorising
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 312 | /// See: <http://en.wikipedia.org/wiki/Winsorising>
[INFO] [stderr]     |          +                                        +
[INFO] [stderr] 
[INFO] [stderr] warning: `bencher` (lib doc) generated 10 warnings (run `cargo fix --lib -p bencher` to apply 10 suggestions)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]    Generated /opt/rustwide/target/i686-unknown-linux-gnu/doc/bencher/index.html
[INFO] running `Command { std: "docker" "inspect" "07509cc29f6ec5e084ddd14ccb4ab8c0e311eb45c845841df736b2bff1acfaf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07509cc29f6ec5e084ddd14ccb4ab8c0e311eb45c845841df736b2bff1acfaf1", kill_on_drop: false }`
[INFO] [stdout] 07509cc29f6ec5e084ddd14ccb4ab8c0e311eb45c845841df736b2bff1acfaf1