Date:Tuesday, June 9th, 2020
Commit:c3d6c186 on ival-find-range
Hostname:warfa with Racket 7.5
Seed:2020161
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample3.0min (37.5%)

Algorithm
71×intervals
Results
14.5s283693×body80valid
3.6s11079×body1280valid
2.2s92668×pre80true
1.8s7901×body640valid
919.0ms200×body5120exit
894.0ms5999×body320valid
859.0ms2836×body2560valid
749.0ms8580×body160valid
615.0ms16671×body80nan
150.0ms1951×body80overflowed
85.0ms227×body5120valid
5.0ms100×pre80false

prune2.8min (34.5%)

Filtered
13201 candidates to 9280 candidates (29.7%)

bsearch1.6min (20.1%)

simplify21.3s (4.4%)

Algorithm
180×egg-herbie

regimes6.3s (1.3%)

Accuracy

Total 19.0b remaining (24%)

Threshold costs 2.5b (3.2%)

4.8b82.2%The quadratic formula (r1)
3.6b-12.8%Complex division, imag part
3.3b87.5%The quadratic formula (r2)
2.3b20.4%Complex division, real part
1.3b0%Rosa's DopplerBench

series4.5s (0.9%)

Calls

321 calls:

78.0ms
(/ (+ (* a c) (* b d)) (sqrt (sqrt (+ (* c c) (* d d)))))
76.0ms
(cbrt (/ (+ (* a c) (* b d)) (+ (* c c) (* d d))))
74.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
73.0ms
(cbrt (pow (- (* 9.0 (pow x 4.0)) (pow y 4)) 3))
72.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))

rewrite4.5s (0.9%)

Algorithm
112×rewrite-expression-head
Calls

321 calls:

148.0ms
(- (* (* (* (+ (pow -2.0 3) (pow (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) 3)) (* 77617.0 77617.0)) (* (- (* -2.0 -2.0) (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* 77617.0 77617.0))) (- (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0)))))))
135.0ms
(- (/ (/ (+ 1.0 (/ 1.0 eps)) (exp (* (- 1.0 eps) x))) 2.0) (/ (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))) 2.0))
63.0ms
(* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))))
54.0ms
(+ (* 1.0 (- (/ 1 (pow x 5)) (/ 1 (pow x 3)))) (/ 1 x))
48.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))
Rules
6316×frac-times
5522×associate-*l/
3621×*-un-lft-identity
3610×add-sqr-sqrt
3350×flip-- flip3--
3322×times-frac
2525×flip-+ flip3-+
2417×associate-*r/
2208×frac-sub
2204×add-cube-cbrt
1980×add-exp-log
1667×add-cbrt-cube
927×associate-*r*
771×pow1
717×add-log-exp
716×prod-exp
558×cbrt-unprod
554×associate-*l*
512×unpow-prod-down
489×difference-of-squares
468×div-exp
438×sqrt-prod
414×distribute-lft-out
382×cbrt-undiv
377×cbrt-div
324×associate-/l*
303×distribute-lft-out--
281×cbrt-prod associate-/r*
233×associate-/r/
211×div-inv
205×sqr-pow
199×frac-add
196×unswap-sqr
189×pow-prod-down
173×cube-prod
148×sum-log
125×sub-neg
121×swap-sqr
106×sqrt-div
99×associate-/l/
96×distribute-rgt-in distribute-lft-in
91×*-commutative
87×diff-log
84×distribute-rgt-neg-in
79×unpow2
64×pow-exp clear-num frac-2neg
62×pow-to-exp
57×distribute-lft-neg-in
37×log-prod
35×+-commutative associate-+l+ exp-prod
32×1-exp
31×pow-prod-up
30×cube-div
29×associate-+r+
28×sqrt-pow1
27×pow1/2
26×rem-sqrt-square pow1/3
25×pow-plus
24×pow-unpow rec-exp
23×div-sub log-pow
21×pow-sqr
20×pow2 cube-mult unpow3
19×neg-mul-1
13×associate--r+
11×associate--l+
10×pow-pow
rem-cbrt-cube
associate--l- exp-sum
neg-sub0
distribute-frac-neg rem-cube-cbrt
distribute-lft-neg-out
log-div inv-pow neg-log un-div-inv pow-flip
rem-log-exp associate-+r-
associate-+l- distribute-rgt-out-- rem-exp-log
distribute-lft1-in distribute-rgt-out sqrt-pow2 exp-to-pow sub-div associate--r- unsub-neg pow3 cube-unmult

localize1.4s (0.3%)

end1.0ms (0.0%)

Profiling

Loading profile data...