Details

simplify32.6m

Calls

12596 calls:

Slowest
1.7s
(/ (* (* 0.125 0.125) 0.125) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))))
1.5s
(/ (* (* 0.125 0.125) 0.125) (/ (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v)))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r)))))
1.5s
(/ (/ (* (* 0.125 0.125) 0.125) (/ (* (* 1 1) 1) (* (* (* w w) w) (* (* r r) r)))) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* w r) (* w r)) (* w r))))
1.4s
(/ (/ (* (* 0.125 0.125) 0.125) (* (* (/ 1 (* w r)) (/ 1 (* w r))) (/ 1 (* w r)))) (/ (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v)))) (* (* (* w r) (* w r)) (* w r))))
1.4s
(/ (/ (* (* 0.125 0.125) 0.125) (/ (* (* 1 1) 1) (* (* (* w w) w) (* (* r r) r)))) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* w w) w) (* (* r r) r))))

prune2.2m

sample1.3m

Algorithm
61×intervals
Results
26.1s228746×body80valid
11.0s13326×body1280valid
7.4s16719×body160valid
5.3s9137×body640valid
5.0s3877×body2560valid
3.7s75684×pre80true
3.6s1999×body10240exit
3.0s6790×body320valid
2.0s19155×body80nan
278.0ms242×body5120valid

rewrite31.7s

Algorithm
99×rewrite-expression-head
Calls

295 calls:

Slowest
2.1s
(* (* (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))) (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
2.0s
(+ (* (* (* (* 2 x1) (- (+ (* (* 3 x1) x1) (* 2 x2)) x1)) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (cbrt (+ (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* (+ (* x1 x1) 1) (* (* (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))) (cbrt (- (* (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* 6 6))))))
1.2s
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
1.0s
(+ (+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8))) (/ 77617 (* 2 33096)))
993.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
Rules
144203×times-frac
79482×add-sqr-sqrt
77072×*-un-lft-identity
38582×add-cube-cbrt
16626×difference-of-squares
13434×distribute-lft-out--
8916×div-inv
7011×associate-/r/
6994×associate-*r/
6312×cbrt-div
6309×frac-times
5904×flip3-- flip--
4394×distribute-lft-out
3014×flip-+ flip3-+
2792×add-exp-log
2557×associate-*l/
2357×frac-add
1784×associate-/r*
1692×add-cbrt-cube
1284×div-exp
1113×pow1
723×add-log-exp
719×associate-*r*
707×prod-exp
556×sqrt-prod
550×cbrt-undiv
494×associate-*l*
480×associate-/l*
452×cbrt-unprod
450×frac-sub
355×unpow-prod-down
338×pow-prod-down
295×insert-posit16
191×sum-log
144×1-exp
140×rec-exp
124×sqrt-div
121×pow-prod-up
118×unswap-sqr
105×sqr-pow
103×distribute-rgt-neg-in
99×sqrt-pow1
98×difference-of-sqr-1
94×distribute-lft-neg-in
91×sub-neg
77×*-commutative
68×diff-log
65×frac-2neg clear-num
61×associate-/l/
57×pow-sqr
53×pow-plus
50×distribute-rgt-in distribute-lft-in
46×+-commutative pow1/2
39×pow-exp exp-prod
33×log-prod
32×associate-+l+ pow2 rem-sqrt-square
31×exp-sum
27×swap-sqr
26×neg-mul-1
24×cube-prod
22×div-sub
20×pow-flip
19×cbrt-prod
18×pow-unpow
16×associate-+r+
14×pow-pow
13×pow-to-exp
12×associate--l+ rem-exp-log log-pow
inv-pow
neg-sub0 distribute-frac-neg associate--l-
sum-cubes
distribute-lft1-in pow1/3 cube-unmult distribute-lft-neg-out cube-mult distribute-rgt-out
pow3 neg-log associate--r+ rem-log-exp
un-div-inv distribute-rgt-out-- log-div
difference-of-sqr--1 associate-+l-
remove-posit16 associate-+r- sqrt-undiv sqrt-unprod sub-div distribute-neg-frac rem-square-sqrt rem-cbrt-cube unsub-neg associate--r- e-exp-1

series26.2s

Calls

295 calls:

Slowest
2.2s
(+ (* (* (* (* 2 x1) (- (+ (* (* 3 x1) x1) (* 2 x2)) x1)) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (cbrt (+ (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* (+ (* x1 x1) 1) (* (* (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))) (cbrt (- (* (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* 6 6))))))
674.0ms
(cbrt (- (* (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* 6 6)))
516.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* (* x1 x1) (* (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)) (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))) (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))))
477.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
457.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* x1 (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))) (cbrt (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))))

regimes5.8s

Accuracy

Total 32.3b remaining (14.1%)

13.9b49.1%Compound Interest
4.6b76.5%Kahan p9 Example
3.4b88%The quadratic formula (r1)
2.5b2.5%Complex division, imag part
2.4b4.5%Complex division, real part

localize3.5s

bsearch2.7s

end1.0ms