


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ y z) < -3.358999357469415e+240 or 3.6376431378973445e+191 < (/ y z) Initial program 41.4
Initial simplification1.1
if -3.358999357469415e+240 < (/ y z) < -3.23428408198329e-242 or 3.314208867341187e-215 < (/ y z) < 3.6376431378973445e+191Initial program 8.8
Initial simplification8.9
Taylor expanded around -inf 8.8
rmApplied associate-/l*0.2
if -3.23428408198329e-242 < (/ y z) < 3.314208867341187e-215Initial program 18.6
Initial simplification0.4
rmApplied div-inv0.4
Applied associate-*r*0.2
Final simplification0.3
Time bar (total: 7.0s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 6.1 | 0.3 | 0.0 | 6.1 | 95.1% |
herbie shell --seed 2018351 +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)))