


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ y z) < -2.789292387265011e+300Initial program 57.1
Initial simplification0.3
rmApplied associate-*r/0.2
if -2.789292387265011e+300 < (/ y z) < -2.9839163918592177e-189 or 6.702964246723088e-207 < (/ y z) < 4.1600426763294235e+186Initial program 9.0
Initial simplification8.6
rmApplied associate-*r/9.1
rmApplied associate-/l*8.6
rmApplied associate-/r/0.2
if -2.9839163918592177e-189 < (/ y z) < 6.702964246723088e-207Initial program 16.9
Initial simplification0.6
if 4.1600426763294235e+186 < (/ y z) Initial program 36.4
Initial simplification1.3
rmApplied associate-*r/1.5
rmApplied associate-/l*1.3
Final simplification0.4
Time bar (total: 7.3s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 5.6 | 0.4 | 0.0 | 5.5 | 92.7% |
herbie shell --seed 2018296 +o rules:numerics
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
(* x (/ (* (/ y z) t) t)))