Details

simplify6.3m (60.9%)

prune1.5m (15.0%)

sample1.3m (13.1%)

Algorithm
73×intervals
Results
26.7s285446×body80valid
9.8s13846×body1280valid
9.5s25073×body160valid
6.6s9547×body640valid
4.6s3769×body2560valid
2.9s100635×pre80true
2.7s2273×body10240exit
1.6s19295×body80nan
1.5s6940×body320valid
179.0ms252×body5120valid
7.0ms100×pre80false

series35.4s (5.7%)

Calls

267 calls:

1.4s
(+ (* (* (* 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)) (+ (* (fma 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (- (* (sqrt 6.0) (sqrt 6.0)))) (* x1 x1)) (* (fma 6.0 -1 6.0) (* x1 x1))))
954.0ms
(log (cbrt (exp (* x (* x x)))))
887.0ms
(log (* (cbrt (exp (* x (* x x)))) (cbrt (exp (* x (* x x))))))
885.0ms
(fma 2.7755575615628914e-17 (/ (+ (log (* (cbrt (exp (* x (* x x)))) (cbrt (exp (* x (* x x)))))) (log (cbrt (exp (* x (* x x)))))) eps) (* 1.0 (* x x)))
703.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))

rewrite21.0s (3.4%)

Algorithm
98×rewrite-expression-head
Calls

267 calls:

1.3s
(+ (+ (* 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)))
925.0ms
(+ (* (* (* 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)))
917.0ms
(- (/ (* (+ (* 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))) (+ (* 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)))) (- (+ (* 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)))) (- (/ (* (* 5.5 (pow 33096.0 8.0)) (* 5.5 (pow 33096.0 8.0))) (- (+ (* 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))))
916.0ms
(+ (* (* (* 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)) (+ (* (fma 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (- (* (sqrt 6.0) (sqrt 6.0)))) (* x1 x1)) (* (fma 6.0 -1 6.0) (* x1 x1))))
837.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
Rules
7741×times-frac
6941×*-un-lft-identity
6596×add-sqr-sqrt
5372×add-cube-cbrt
3681×prod-diff
1397×add-exp-log
1236×add-cbrt-cube
1039×pow1
706×distribute-rgt-in distribute-lft-in
671×div-inv
598×associate-*r*
520×add-log-exp
509×sqrt-prod
485×prod-exp
468×distribute-lft-out
452×difference-of-squares
443×associate-+r+
418×unpow-prod-down
410×associate-*l*
380×cbrt-unprod
362×distribute-lft-out--
348×pow-prod-down
331×associate-/r*
314×div-exp
309×associate-/l*
277×sqrt-pow1
268×associate-+l+
267×expm1-log1p-u cbrt-undiv log1p-expm1-u
257×associate-/r/
234×fma-neg
200×flip-+ flip3-+
199×associate-*l/
194×flip3-- flip--
187×associate-*r/
169×sqrt-div
163×sqr-pow
151×frac-times
139×pow-prod-up
136×distribute-rgt-neg-in
131×distribute-lft-neg-in
104×sum-log
100×unswap-sqr
98×pow1/2
93×fma-def
71×*-commutative
69×cbrt-div
67×sub-neg
65×associate--r+
63×frac-2neg clear-num
62×associate-/l/ frac-add
58×log-prod
54×log-pow
46×swap-sqr diff-log
43×neg-mul-1
41×exp-prod
34×pow-sqr
32×cbrt-prod
30×fma-udef
27×div-sub rem-sqrt-square
25×pow-exp pow-to-exp
24×frac-sub
19×+-commutative
18×pow1/3
17×exp-sum
15×pow-plus
12×pow2 hypot-def
11×1-exp rec-exp
10×distribute-frac-neg rem-log-exp
log-div
neg-sub0
rem-exp-log
distribute-lft-neg-out pow3 sqrt-unprod exp-to-pow
associate--l- un-div-inv
pow-unpow cube-unmult neg-log distribute-rgt-out--
associate-+r- associate--l+ distribute-neg-frac rem-square-sqrt rem-cbrt-cube
pow-flip sqrt-undiv sub-div pow-pow inv-pow associate-+l- unsub-neg associate--r- distribute-rgt-out

regimes5.5s (0.9%)

Accuracy

Total 36.9b remaining (14.1%)

Threshold costs 2.8b (1.1%)

9.9b55%Compound Interest
7.2b34.1%Complex division, imag part
4.7b76%Kahan p9 Example
4.3b85%The quadratic formula (r2)
3.5b85.4%The quadratic formula (r1)

localize4.1s (0.7%)

bsearch1.8s (0.3%)

end1.0ms (0.0%)