Details

simplify5.9m (60.5%)

prune1.2m (12.7%)

sample1.2m (12.5%)

Algorithm
73×intervals
Results
26.3s293756×body80valid
9.9s13892×body1280valid
5.2s16772×body160valid
4.3s3867×body2560valid
3.9s9318×body640valid
3.3s100598×pre80true
3.1s2226×body10240exit
1.8s6939×body320valid
1.7s19601×body80nan
154.0ms238×body5120valid
4.0ms100×pre80false

series46.5s (7.9%)

Calls

318 calls:

2.2s
(+ (pow y 6.0) (fma (pow y 4.0) 121.0 2.0))
1.6s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ (* (cbrt (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1)) (cbrt (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1))) (sqrt (+ (* x1 x1) 1.0))) (/ (cbrt (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1)) (sqrt (+ (* x1 x1) 1.0))) (- (* 3.0 1)))) (fma (* x1 x1) (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0) (* (+ (- 3.0) 3.0) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) (* 2.0 x1)))))
1.1s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* (* (cbrt (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0))) (* x1 x1)) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
774.0ms
(expm1 (log1p (* (pow y 6.0) 333.75)))
677.0ms
(* (pow y 6.0) 333.75)

rewrite29.0s (4.9%)

Algorithm
108×rewrite-expression-head
Calls

318 calls:

1.8s
(+ (+ (* 333.75 (pow 33096.0 6.0)) (* (* 77617.0 77617.0) (+ (+ (+ (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (- (pow 33096.0 6.0))) (* -121.0 (pow 33096.0 4.0))) -2.0))) (* 5.5 (pow 33096.0 8.0)))
1.7s
(+ (+ (+ (* 333.75 (pow 33096.0 6.0)) (* (* 77617.0 77617.0) (+ (+ (+ (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (- (pow 33096.0 6.0))) (* -121.0 (pow 33096.0 4.0))) -2.0))) (* 5.5 (pow 33096.0 8.0))) (/ 77617.0 (* 2.0 33096.0)))
1.2s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* (* (cbrt (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0))) (* x1 x1)) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
1.1s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
1.1s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
Rules
16265×times-frac
14592×*-un-lft-identity
13232×add-sqr-sqrt
11253×add-cube-cbrt
8360×prod-diff
1858×unpow-prod-down
1437×add-exp-log
1288×distribute-lft-out
1231×add-cbrt-cube
1025×associate-+r+
954×div-inv
893×difference-of-squares
863×distribute-rgt-in distribute-lft-in
778×cube-prod
770×associate-*r*
668×sqr-pow
642×pow1
638×add-log-exp
446×associate-/r*
442×associate-*l*
416×associate-/r/
415×associate-/l*
413×distribute-lft-out--
390×flip-- flip3--
388×prod-exp
365×associate-*l/ div-exp
347×fma-neg
342×frac-times
319×log1p-expm1-u expm1-log1p-u
318×cbrt-unprod
307×sqrt-prod
302×associate-*r/
288×cbrt-undiv
283×cbrt-div
272×associate-+l+
258×flip-+ flip3-+
195×unpow3 cube-mult
194×cbrt-prod
153×frac-add
142×pow-prod-down
126×sum-log
114×unswap-sqr
105×fma-def
98×frac-sub
93×distribute-rgt-neg-in
90×distribute-lft-neg-in
82×sub-neg
75×associate-/l/
72×exp-neg
71×clear-num frac-2neg
64×*-commutative
63×diff-log
59×neg-sub0
54×exp-diff
50×fma-udef
36×swap-sqr
35×rec-exp 1-exp
33×pow-unpow
31×+-commutative
30×sqrt-div neg-mul-1
24×div-sub exp-sum
23×un-div-inv
22×pow-exp
20×pow-to-exp
19×pow1/3 exp-prod
18×pow-prod-up log-pow
17×pow-plus
15×pow-pow
14×rem-sqrt-square
13×difference-cubes
12×pow1/2 pow-sqr sqrt-pow1
11×pow2
distribute-frac-neg unpow2
inv-pow pow-flip log-prod
hypot-udef rem-cbrt-cube
rem-cube-cbrt expm1-udef
associate--l- expm1-log1p
log1p-udef log1p-expm1
associate-+r- distribute-lft-neg-out neg-log distribute-rgt-neg-out rem-log-exp log-div
cube-div pow3 unsub-neg distribute-rgt-out hypot-def associate-+l- associate--l+

regimes4.2s (0.7%)

Accuracy

Total 33.8b remaining (14.2%)

Threshold costs 4.8b (2%)

13.2b51.7%Compound Interest
6.7b37.4%Complex division, real part
4.6b84.2%The quadratic formula (r1)
3.4b87.7%The quadratic formula (r2)
1.2b0%Rosa's DopplerBench

localize2.3s (0.4%)

bsearch1.6s (0.3%)

end0.0ms (0.0%)