Sha256: 6531f66f80ce2fc83878f9bf84f94c42e96f1e709466f2b88be8d95a3cec1511

Contents?: true

Size: 564 Bytes

Versions: 29

Compression:

Stored size: 564 Bytes

Contents

#![feature(test)]

extern crate test;

use semver::{Prerelease, Version, VersionReq};
use test::{black_box, Bencher};

#[bench]
fn parse_prerelease(b: &mut Bencher) {
    let text = "x.7.z.92";
    b.iter(|| black_box(text).parse::<Prerelease>().unwrap());
}

#[bench]
fn parse_version(b: &mut Bencher) {
    let text = "1.0.2021-beta+exp.sha.5114f85";
    b.iter(|| black_box(text).parse::<Version>().unwrap());
}

#[bench]
fn parse_version_req(b: &mut Bencher) {
    let text = ">=1.2.3, <2.0.0";
    b.iter(|| black_box(text).parse::<VersionReq>().unwrap());
}

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/semver-1.0.25/benches/parse.rs
wasmtime-28.0.0 ./ext/cargo-vendor/semver-1.0.24/benches/parse.rs
wasmtime-27.0.0 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-26.0.0 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-25.0.2 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-25.0.1 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-25.0.0 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-24.0.0 ./ext/cargo-vendor/semver-1.0.23/benches/parse.rs
wasmtime-23.0.2 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-22.0.0 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-21.0.1 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-20.0.2 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-20.0.0 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-18.0.3 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-17.0.1 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-17.0.0 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-16.0.0 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-15.0.1 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-15.0.0 ./ext/cargo-vendor/semver-1.0.21/benches/parse.rs
wasmtime-14.0.4 ./ext/cargo-vendor/semver-1.0.20/benches/parse.rs