Details

simplify5.1m (58.9%)

sample1.2m (14.4%)

Algorithm
73×intervals
Results
27.5s294983×body80valid
9.9s13568×body1280valid
4.8s16921×body160valid
4.0s3868×body2560valid
3.6s9467×body640valid
3.2s2268×body10240exit
2.8s100591×pre80true
1.9s19629×body80nan
1.7s6805×body320valid
300.0ms248×body5120valid
7.0ms100×pre80false

prune57.4s (11.1%)

series44.3s (8.6%)

Calls

286 calls:

2.0s
(+ (pow y 6.0) (fma (pow y 4.0) 121.0 2.0))
1.2s
(expm1 (log1p (* (pow y 6.0) 333.75)))
1.1s
(+ (* (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- (* (cbrt 3.0) (* (cbrt 3.0) (cbrt 3.0))))) (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))) (fma (* (+ (- 3.0) 3.0) (* 2.0 x1)) (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) (/ (* (* (* (pow x1 2) (fma (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) 4.0 6.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)))) (cbrt (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0))) (+ (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0))))
1.0s
(cbrt (fma 0.6666666666666667 (pow x 3) 2.0))
942.0ms
(+ (* (fma (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (- (* (* x1 x1) (* x1 x1)) (* 1.0 1.0))) (- (* x1 x1) 1.0) (- (* (cbrt 3.0) (* (cbrt 3.0) (cbrt 3.0))))) (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))) (fma (* (+ (- 3.0) 3.0) (* 2.0 x1)) (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) (* (pow x1 2) (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0))))

rewrite27.0s (5.2%)

Algorithm
101×rewrite-expression-head
Calls

286 calls:

1.9s
(+ (+ (+ (* 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.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)))
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.0s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
815.0ms
(- (- (+ 3.0 (/ 2.0 (* r r))) (* (/ (* 0.125 (- 3.0 (* 2.0 v))) (- 1.0 v)) (pow (fabs (* w r)) 2))) 4.5)
Rules
10050×times-frac
8676×*-un-lft-identity
8203×add-sqr-sqrt
7034×add-cube-cbrt
4500×prod-diff
1308×add-exp-log
1147×distribute-rgt-in distribute-lft-in
1117×add-cbrt-cube
914×associate-*r*
807×div-inv
662×associate-+l+
660×distribute-lft-out
602×pow1
601×associate-*l*
582×add-log-exp
553×unpow-prod-down
418×sqrt-prod
373×prod-exp
367×difference-of-squares
354×cube-prod
308×associate-/l*
304×div-exp
297×cbrt-unprod
287×log1p-expm1-u expm1-log1p-u
272×associate-/r*
241×cbrt-undiv
216×distribute-lft-out--
205×fma-neg
197×cbrt-prod
196×sqr-pow
188×frac-times
177×pow-prod-down associate-/r/
174×distribute-lft-neg-in
173×flip-+ flip3-+ associate-*r/
172×unswap-sqr
167×distribute-rgt-neg-in
165×flip3-- flip--
158×fma-def
131×sum-log
128×exp-prod
114×associate-*l/
102×frac-sub
91×cube-mult unpow3
78×exp-neg
76×associate-/l/
73×*-commutative
71×sub-neg
66×distribute-rgt-out
65×neg-sub0
62×clear-num frac-2neg
59×exp-diff
55×fma-udef
47×diff-log
44×neg-mul-1
40×sqrt-div
35×swap-sqr
33×pow-exp sqrt-pow1
32×pow1/2 pow-prod-up
30×pow-sqr +-commutative
27×pow-to-exp
26×log-prod
25×associate-+r+
24×frac-add unpow2
23×1-exp rec-exp
20×un-div-inv div-sub
18×distribute-lft1-in
16×exp-sum
15×cbrt-div pow-unpow rem-sqrt-square pow1/3
14×distribute-rgt1-in
13×associate--l+
12×cube-div sum-cubes
10×count-2
rem-cube-cbrt pow-plus
sqrt-unprod pow2 distribute-frac-neg pow-pow
distribute-lft-neg-out neg-log
inv-pow log-pow pow-flip
rem-exp-log associate--l- rem-cbrt-cube expm1-udef log-div
expm1-log1p associate-+l-
log1p-udef log1p-expm1 rem-log-exp
associate-+r- hypot-udef unsub-neg rem-square-sqrt hypot-def distribute-rgt-out-- distribute-rgt-neg-out distribute-neg-frac associate--r+

regimes4.9s (0.9%)

Accuracy

Total 35.5b remaining (15.3%)

Threshold costs 3.9b (1.7%)

10.6b58.1%Compound Interest
9.6b14.1%Complex division, real part
4.7b83.5%The quadratic formula (r1)
4.0b85.1%The quadratic formula (r2)
1.6b90.7%NMSE Section 6.1 mentioned, A

localize2.6s (0.5%)

bsearch1.8s (0.3%)

end0.0ms (0.0%)