Details

simplify5.0m (49.9%)

prune2.4m (23.7%)

sample1.6m (15.8%)

Algorithm
67×intervals
Results
37.4s269109×body80valid
13.2s14001×body1280valid
8.4s16883×body160valid
6.1s3852×body2560valid
5.9s9106×body640valid
4.8s2175×body10240exit
3.6s75858×pre80true
3.4s6902×body320valid
2.2s19316×body80nan
296.0ms251×body5120valid
8.0ms100×pre80false

series30.0s (5.0%)

Calls

330 calls:

1.2s
(+ (* 3 (/ (+ (* x2 -2) (- (* (* x1 x1) 3) x1)) (+ 1 (* x1 x1)))) (* (+ 1 (* x1 x1)) (+ (* (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) (+ (* x1 (* (- (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) 3) 2)) (* (* x1 x1) 4))) (+ (* -6 (* x1 x1)) x1))))
570.0ms
(cbrt (/ (* (* x1 x1) 3) (/ (+ 1 (* x1 x1)) (+ (* (* x1 x1) 3) (- (* x2 2) x1)))))
544.0ms
(log (+ 1 (* (* x x) x)))
543.0ms
(log (+ 1 (* x (* x x))))
533.0ms
(cbrt (/ (* (* x1 x1) 3) (/ (+ 1 (* x1 x1)) (+ (* (* x1 x1) 3) (- (* x2 2) x1)))))

rewrite22.6s (3.8%)

Algorithm
107×rewrite-expression-head
Calls

330 calls:

2.4s
(* (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) (+ (* x1 (* (- (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) 3) 2)) (* (* x1 x1) 4)))
2.1s
(+ (* 3 (/ (+ (* x2 -2) (- (* (* x1 x1) 3) x1)) (+ 1 (* x1 x1)))) (* (+ 1 (* x1 x1)) (+ (* (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) (+ (* x1 (* (- (/ (+ (* (* x1 x1) 3) (- (* x2 2) x1)) (+ 1 (* x1 x1))) 3) 2)) (* (* x1 x1) 4))) (+ (* -6 (* x1 x1)) x1))))
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)))
757.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))) (/ 77617 (* 2 33096)))
679.0ms
(cbrt (* (* (* (/ (* 2 t) (+ 1 t)) (/ (* 2 t) (+ 1 t))) (* (/ (* 2 t) (+ 1 t)) (/ (* 2 t) (+ 1 t)))) (* (/ (* 2 t) (+ 1 t)) (/ (* 2 t) (+ 1 t)))))
Rules
4766×times-frac
4627×*-un-lft-identity
4358×add-sqr-sqrt
3381×add-exp-log
3240×add-cbrt-cube
2396×add-cube-cbrt
1765×pow1
1500×prod-exp
1418×cbrt-unprod
963×associate-*r*
878×div-exp
842×cbrt-undiv
766×difference-of-squares
651×add-log-exp
618×associate-*l*
580×distribute-lft-out
501×distribute-lft-out--
454×pow-prod-down
440×associate-/l*
420×frac-times
393×div-inv
383×sqrt-prod
366×flip-+ flip3-+
359×associate-/r*
337×associate-*r/
330×insert-posit16
325×pow-prod-up
274×associate-/r/
241×associate-*l/
195×flip3-- flip--
186×cbrt-prod
165×pow-plus distribute-rgt-neg-in pow-sqr
149×swap-sqr
139×unswap-sqr
128×unpow-prod-down
124×cbrt-div
118×sum-log
107×sqr-pow
104×pow2 *-commutative
98×associate-/l/
91×difference-of-sqr-1 sqrt-div
90×frac-add
86×distribute-lft-neg-in frac-sub
81×sub-neg
78×exp-neg
77×exp-prod
71×frac-2neg clear-num
69×neg-sub0
67×diff-log
63×exp-diff
61×pow-flip
60×sqrt-pow1
50×log-prod
43×distribute-rgt-in distribute-lft-in
40×pow1/2
36×log-pow
34×div-sub
32×+-commutative
30×neg-mul-1
28×rem-sqrt-square
27×pow1/3
26×1-exp rec-exp
25×un-div-inv
22×log-div
19×associate-+r+
15×associate-+l+
14×rem-exp-log
12×pow3
11×exp-sum associate--l+ rem-log-exp
10×distribute-lft1-in associate--l-
distribute-lft-neg-out pow-exp pow-to-exp
associate-+r- distribute-frac-neg
difference-of-sqr--1 cube-unmult neg-log
associate--r+ inv-pow remove-posit16
distribute-rgt-out--
cube-prod unsub-neg
pow-unpow exp-to-pow
sum-cubes associate--r-
sqrt-undiv unpow3 sqrt-unprod sub-div cube-mult pow-pow distribute-neg-frac rem-square-sqrt rem-cbrt-cube distribute-rgt-out

regimes5.7s (0.9%)

Accuracy

Total 33.9b remaining (15.1%)

Threshold costs 2.4b (1.1%)

10.3b54.3%Compound Interest
4.9b82.3%The quadratic formula (r2)
4.7b82.8%The quadratic formula (r1)
4.5b77.4%Kahan p9 Example
2.9b-15.3%Complex division, real part

localize4.2s (0.7%)

bsearch1.5s (0.3%)

end1.0ms (0.0%)