Skip to content

Commit 081034c

Browse files
committed
Determine the number of benchmarking libsets based on the number of preallocated stacks
This eases benchmark debugging by cutting out a redundant tunable.
1 parent 2f9dd6d commit 081034c

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

benches/inger.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@ extern crate bencher;
33
extern crate inger;
44

55
use bencher::Bencher;
6+
use inger::STACK_N_PREALLOC;
67
use inger::nsnow;
78
use inger::pause;
89
use std::fs::File;
910
use std::io::Write;
1011
use std::sync::atomic::AtomicU64;
1112
use std::sync::atomic::Ordering;
1213

13-
const LIBSETS: usize = 511;
14+
const LIBSETS: usize = STACK_N_PREALLOC;
1415

1516
benchmark_group![bench, launch, resume, renew];
1617

1718
fn launch(lo: &mut Bencher) {
1819
use inger::launch;
1920
use inger::resume;
2021
use std::mem::MaybeUninit;
21-
2222
let mut lingers: [MaybeUninit<_>; LIBSETS] = unsafe {
2323
MaybeUninit::uninit().assume_init()
2424
};

src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ pub use linger::*;
2020

2121
const QUANTUM_MICROSECS: u64 = 100;
2222

23-
const STACK_N_PREALLOC: usize = 511;
23+
#[doc(hidden)]
24+
pub const STACK_N_PREALLOC: usize = 511;
2425
const STACK_SIZE_BYTES: usize = 2 * 1_024 * 1_024;
2526

2627
#[cfg(test)]

0 commit comments

Comments
 (0)