Skip to content

Commit f58401c

Browse files
committed
samples: bench: fix for API change
Adapt to the API change in both Semaphore and Queue. This still allocates using Arc, though. Signed-off-by: David Brown <[email protected]>
1 parent e7a8e07 commit f58401c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

samples/bench/src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,10 @@ impl ThreadTests {
162162
let mut thread_commands = Vec::new();
163163

164164
for _ in 0..count {
165-
let sem = Arc::new(Semaphore::new(0, u32::MAX).unwrap());
165+
let sem = Arc::new(Semaphore::new(0, u32::MAX));
166166
result.sems.push(sem.clone());
167167

168-
let sem = Arc::new(Semaphore::new(0, u32::MAX).unwrap());
168+
let sem = Arc::new(Semaphore::new(0, u32::MAX));
169169
result.back_sems.push(sem);
170170

171171
let chans = ChanPair::new_bounded(1);
@@ -902,7 +902,7 @@ impl SimpleMain {
902902
fn new(count: usize, workq: Arc<WorkQueue>) -> Self {
903903
Self {
904904
locked: SpinMutex::new(Locked::new(count)),
905-
done: Semaphore::new(0, 1).unwrap(),
905+
done: Semaphore::new(0, 1),
906906
workq,
907907
}
908908
}
@@ -953,7 +953,7 @@ fn spin_bench() {
953953
#[no_mangle]
954954
fn sem_bench() {
955955
let iters = 10_000;
956-
let sem = Semaphore::new(iters as u32, iters as u32).unwrap();
956+
let sem = Semaphore::new(iters as u32, iters as u32);
957957
let timer = BenchTimer::new("Semaphore take", iters);
958958
for _ in 0..iters {
959959
sem.take(Forever).unwrap();

0 commit comments

Comments
 (0)