File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
5
5
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
- refs/heads/try2: 4bf6b84a4d23606394fb7176b4f2f216dff06e5b
8
+ refs/heads/try2: 6d78a367b1f5721624c7f8b66b1796303f0b6f45
9
9
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
10
10
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
11
11
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
Original file line number Diff line number Diff line change @@ -845,7 +845,7 @@ impl MetricMap {
845
845
if delta. abs( ) <= noise {
846
846
LikelyNoise
847
847
} else {
848
- let pct = delta. abs( ) / vold. value * 100.0 ;
848
+ let pct = delta. abs( ) / ( vold. value) . max ( & f64 :: epsilon ) * 100.0 ;
849
849
if vold. noise < 0.0 {
850
850
// When 'noise' is negative, it means we want
851
851
// to see deltas that go up over time, and can
@@ -954,7 +954,7 @@ impl BenchHarness {
954
954
if self . iterations == 0 {
955
955
0
956
956
} else {
957
- self . ns_elapsed ( ) / self . iterations
957
+ self . ns_elapsed ( ) / self . iterations . max ( & 1 )
958
958
}
959
959
}
960
960
@@ -977,7 +977,7 @@ impl BenchHarness {
977
977
if self . ns_per_iter ( ) == 0 {
978
978
n = 1_000_000 ;
979
979
} else {
980
- n = 1_000_000 / self . ns_per_iter ( ) ;
980
+ n = 1_000_000 / self . ns_per_iter ( ) . max ( & 1 ) ;
981
981
}
982
982
983
983
let mut total_run = 0 ;
@@ -1047,7 +1047,8 @@ pub mod bench {
1047
1047
1048
1048
let ns_iter_summ = bs. auto_bench ( f) ;
1049
1049
1050
- let iter_s = 1_000_000_000 / ( ns_iter_summ. median as u64 ) ;
1050
+ let ns_iter = ( ns_iter_summ. median as u64 ) . max ( & 1 ) ;
1051
+ let iter_s = 1_000_000_000 / ns_iter;
1051
1052
let mb_s = ( bs. bytes * iter_s) / 1_000_000 ;
1052
1053
1053
1054
BenchSamples {
You can’t perform that action at this time.
0 commit comments