xref: /third_party/rust/crates/log/benches/value.rs
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/log/benches/
12d8ae3abSopenharmony_ci#![cfg(feature = "kv_unstable")]
22d8ae3abSopenharmony_ci#![feature(test)]
32d8ae3abSopenharmony_ci
42d8ae3abSopenharmony_ciextern crate log;
52d8ae3abSopenharmony_ciextern crate test;
62d8ae3abSopenharmony_ci
72d8ae3abSopenharmony_ciuse log::kv::Value;
82d8ae3abSopenharmony_ci
92d8ae3abSopenharmony_ci#[bench]
102d8ae3abSopenharmony_cifn u8_to_value(b: &mut test::Bencher) {
112d8ae3abSopenharmony_ci    b.iter(|| Value::from(1u8))
122d8ae3abSopenharmony_ci}
132d8ae3abSopenharmony_ci
142d8ae3abSopenharmony_ci#[bench]
152d8ae3abSopenharmony_cifn u8_to_value_debug(b: &mut test::Bencher) {
162d8ae3abSopenharmony_ci    b.iter(|| Value::from_debug(&1u8))
172d8ae3abSopenharmony_ci}
182d8ae3abSopenharmony_ci
192d8ae3abSopenharmony_ci#[bench]
202d8ae3abSopenharmony_cifn str_to_value_debug(b: &mut test::Bencher) {
212d8ae3abSopenharmony_ci    b.iter(|| Value::from_debug(&"a string"))
222d8ae3abSopenharmony_ci}
232d8ae3abSopenharmony_ci
242d8ae3abSopenharmony_ci#[bench]
252d8ae3abSopenharmony_cifn custom_to_value_debug(b: &mut test::Bencher) {
262d8ae3abSopenharmony_ci    #[derive(Debug)]
272d8ae3abSopenharmony_ci    struct A;
282d8ae3abSopenharmony_ci
292d8ae3abSopenharmony_ci    b.iter(|| Value::from_debug(&A))
302d8ae3abSopenharmony_ci}
31

Indexes created Thu Nov 07 10:32:03 CST 2024