@@ -2566,7 +2566,9 @@ mod tests {
2566
2566
let mut r = rng ( ) ;
2567
2567
let mut bitv = 0 as uint ;
2568
2568
b. iter ( || {
2569
- bitv |= 1 << ( ( r. next_u32 ( ) as uint ) % uint:: BITS ) ;
2569
+ for _ in range ( 0 u, 100 ) {
2570
+ bitv |= 1 << ( ( r. next_u32 ( ) as uint ) % uint:: BITS ) ;
2571
+ }
2570
2572
& bitv
2571
2573
} )
2572
2574
}
@@ -2576,7 +2578,9 @@ mod tests {
2576
2578
let mut r = rng ( ) ;
2577
2579
let mut bitv = Bitv :: with_capacity ( BENCH_BITS , false ) ;
2578
2580
b. iter ( || {
2579
- bitv. set ( ( r. next_u32 ( ) as uint ) % BENCH_BITS , true ) ;
2581
+ for _ in range ( 0 u, 100 ) {
2582
+ bitv. set ( ( r. next_u32 ( ) as uint ) % BENCH_BITS , true ) ;
2583
+ }
2580
2584
& bitv
2581
2585
} )
2582
2586
}
@@ -2586,7 +2590,9 @@ mod tests {
2586
2590
let mut r = rng ( ) ;
2587
2591
let mut bitv = Bitv :: with_capacity ( uint:: BITS , false ) ;
2588
2592
b. iter ( || {
2589
- bitv. set ( ( r. next_u32 ( ) as uint ) % uint:: BITS , true ) ;
2593
+ for _ in range ( 0 u, 100 ) {
2594
+ bitv. set ( ( r. next_u32 ( ) as uint ) % uint:: BITS , true ) ;
2595
+ }
2590
2596
& bitv
2591
2597
} )
2592
2598
}
@@ -2596,7 +2602,9 @@ mod tests {
2596
2602
let mut r = rng ( ) ;
2597
2603
let mut bitv = BitvSet :: new ( ) ;
2598
2604
b. iter ( || {
2599
- bitv. insert ( ( r. next_u32 ( ) as uint ) % uint:: BITS ) ;
2605
+ for _ in range ( 0 u, 100 ) {
2606
+ bitv. insert ( ( r. next_u32 ( ) as uint ) % uint:: BITS ) ;
2607
+ }
2600
2608
& bitv
2601
2609
} )
2602
2610
}
@@ -2606,7 +2614,9 @@ mod tests {
2606
2614
let mut r = rng ( ) ;
2607
2615
let mut bitv = BitvSet :: new ( ) ;
2608
2616
b. iter ( || {
2609
- bitv. insert ( ( r. next_u32 ( ) as uint ) % BENCH_BITS ) ;
2617
+ for _ in range ( 0 u, 100 ) {
2618
+ bitv. insert ( ( r. next_u32 ( ) as uint ) % BENCH_BITS ) ;
2619
+ }
2610
2620
& bitv
2611
2621
} )
2612
2622
}
@@ -2616,29 +2626,33 @@ mod tests {
2616
2626
let mut b1 = Bitv :: with_capacity ( BENCH_BITS , false ) ;
2617
2627
let b2 = Bitv :: with_capacity ( BENCH_BITS , false ) ;
2618
2628
b. iter ( || {
2619
- b1. union ( & b2) ;
2629
+ b1. union ( & b2)
2620
2630
} )
2621
2631
}
2622
2632
2623
2633
#[ bench]
2624
- fn bench_btv_small_iter ( b : & mut Bencher ) {
2634
+ fn bench_bitv_small_iter ( b : & mut Bencher ) {
2625
2635
let bitv = Bitv :: with_capacity ( uint:: BITS , false ) ;
2626
2636
b. iter ( || {
2627
- let mut _sum = 0 ;
2628
- for pres in bitv. iter ( ) {
2629
- _sum += pres as uint ;
2637
+ let mut sum = 0 ;
2638
+ for _ in range ( 0 u, 10 ) {
2639
+ for pres in bitv. iter ( ) {
2640
+ sum += pres as uint ;
2641
+ }
2630
2642
}
2643
+ sum
2631
2644
} )
2632
2645
}
2633
2646
2634
2647
#[ bench]
2635
2648
fn bench_bitv_big_iter ( b : & mut Bencher ) {
2636
2649
let bitv = Bitv :: with_capacity ( BENCH_BITS , false ) ;
2637
2650
b. iter ( || {
2638
- let mut _sum = 0 ;
2651
+ let mut sum = 0 ;
2639
2652
for pres in bitv. iter ( ) {
2640
- _sum += pres as uint ;
2653
+ sum += pres as uint ;
2641
2654
}
2655
+ sum
2642
2656
} )
2643
2657
}
2644
2658
@@ -2647,10 +2661,11 @@ mod tests {
2647
2661
let bitv = BitvSet :: from_bitv ( from_fn ( BENCH_BITS ,
2648
2662
|idx| { idx % 3 == 0 } ) ) ;
2649
2663
b. iter ( || {
2650
- let mut _sum = 0 ;
2664
+ let mut sum = 0 ;
2651
2665
for idx in bitv. iter ( ) {
2652
- _sum += idx;
2666
+ sum += idx;
2653
2667
}
2668
+ sum
2654
2669
} )
2655
2670
}
2656
2671
}
0 commit comments