


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
if (/ (* (/ y z) t) t) < -2.789292387265011e+300Initial program 59.4
Initial simplification3.0
if -2.789292387265011e+300 < (/ (* (/ y z) t) t) < -2.9839163918592177e-189 or 6.702964246723088e-207 < (/ (* (/ y z) t) t) < 4.1600426763294235e+186Initial program 0.6
if -2.9839163918592177e-189 < (/ (* (/ y z) t) t) < 6.702964246723088e-207 or 4.1600426763294235e+186 < (/ (* (/ y z) t) t) Initial program 25.1
Initial simplification1.5
Taylor expanded around 0 1.7
rmApplied div-inv1.8
rmApplied pow11.8
Applied pow11.8
Applied pow-prod-down1.8
Simplified1.4
Final simplification1.1
Time bar (total: 8.2s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 5.6 | 1.1 | 0.0 | 5.5 | 80.6% |
herbie shell --seed 2018296
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
(* x (/ (* (/ y z) t) t)))