


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ y z) < -3.282021257746298e+200Initial program 38.6
Initial simplification1.8
rmApplied associate-*r/1.6
rmApplied associate-/l*1.5
if -3.282021257746298e+200 < (/ y z) < -8.6490765237775e-292 or 1.1421569379912e-312 < (/ y z) < 1.4485849901919557e+180Initial program 9.0
Initial simplification8.7
rmApplied associate-*r/8.1
rmApplied associate-/l*8.6
rmApplied associate-/r/0.2
if -8.6490765237775e-292 < (/ y z) < 1.1421569379912e-312Initial program 20.0
Initial simplification0.1
rmApplied associate-*r/0.1
if 1.4485849901919557e+180 < (/ y z) Initial program 37.3
Initial simplification1.7
Final simplification0.4
Time bar (total: 4.7s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 6.3 | 0.4 | 0.0 | 6.3 | 94.2% |
herbie shell --seed 2018297 +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)))