Sha256: 6ce7689c8c714c93fa58afa984aefe54f0fc279fdd69e1582d013c97d1688eba

Contents?: true

Size: 531 Bytes

Versions: 22

Compression:

Stored size: 531 Bytes

Contents

#![cfg(feature = "kv_unstable")]
#![feature(test)]

extern crate log;
extern crate test;

use log::kv::Value;

#[bench]
fn u8_to_value(b: &mut test::Bencher) {
    b.iter(|| Value::from(1u8))
}

#[bench]
fn u8_to_value_debug(b: &mut test::Bencher) {
    b.iter(|| Value::from_debug(&1u8))
}

#[bench]
fn str_to_value_debug(b: &mut test::Bencher) {
    b.iter(|| Value::from_debug(&"a string"))
}

#[bench]
fn custom_to_value_debug(b: &mut test::Bencher) {
    #[derive(Debug)]
    struct A;

    b.iter(|| Value::from_debug(&A))
}

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-22.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-21.0.1 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-20.0.2 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-20.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-18.0.3 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-17.0.1 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-17.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-16.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-15.0.1 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-15.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-14.0.4 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-14.0.3 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-14.0.1 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-14.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-13.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-12.0.1 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-12.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-11.0.0 ./ext/cargo-vendor/log-0.4.20/benches/value.rs
wasmtime-10.0.1 ./ext/cargo-vendor/log-0.4.19/benches/value.rs