Details

simplify12.4m (68.5%)

prune2.6m (14.5%)

sample1.3m (7.3%)

Algorithm
73×intervals
Results
26.1s286340×body80valid
8.6s25065×body160valid
8.2s13759×body1280valid
5.0s3938×body2560valid
4.7s9295×body640valid
3.4s2216×body10240exit
3.3s100660×pre80true
2.3s6881×body320valid
1.9s19428×body80nan
261.0ms245×body5120valid
3.0ms100×pre80false

series50.9s (4.7%)

Calls

296 calls:

1.0s
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
1.0s
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
1.0s
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
970.0ms
(cbrt (* (* (- (* 9.0 (pow x 4.0)) (pow y 4.0)) (- (* 9.0 (pow x 4.0)) (pow y 4.0))) (- (* 9.0 (pow x 4.0)) (pow y 4.0))))
953.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))

rewrite29.7s (2.7%)

Algorithm
103×rewrite-expression-head
Calls

296 calls:

2.1s
(+ (+ (* 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.3s
(+ (* (* (* 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.2s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
885.0ms
(+ (+ (+ (+ e d) c) b) a)
748.0ms
(/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))
Rules
5418×times-frac
5328×*-un-lft-identity
5012×add-sqr-sqrt
4314×add-cube-cbrt
2427×prod-diff
1501×add-exp-log
1362×add-cbrt-cube
810×distribute-rgt-in distribute-lft-in
721×pow1
643×associate-*r*
584×add-log-exp
489×prod-exp
485×div-inv
440×sqrt-prod
421×cbrt-unprod
373×distribute-lft-out
367×div-exp
337×associate-*l*
312×associate-/r*
310×cbrt-undiv
303×associate-/l*
300×log1p-expm1-u
296×expm1-log1p-u insert-posit16
279×frac-times
267×associate-*r/
254×difference-of-squares
236×associate-+l+
227×associate-*l/
207×flip3-- flip--
191×pow-prod-down
174×distribute-lft-out--
151×flip-+ flip3-+
148×fma-neg
142×cbrt-prod
133×distribute-rgt-neg-in
123×sum-log
122×distribute-lft-neg-in
113×cbrt-div
110×fma-def
105×frac-sub
102×associate-/r/
96×unpow-prod-down
89×associate-/l/
82×unswap-sqr
75×sub-neg
74×exp-neg
69×frac-2neg clear-num
67×*-commutative
64×neg-sub0
58×fma-udef
57×frac-add
56×exp-diff
51×sqr-pow
47×diff-log
46×sqrt-pow1 neg-mul-1 pow1/2
41×pow-prod-up exp-prod
38×associate-+r+
35×swap-sqr
27×+-commutative div-sub rem-sqrt-square
26×sqrt-div
22×log-prod
21×1-exp rec-exp
20×un-div-inv
16×log-pow pow-sqr
10×pow-plus rem-exp-log hypot-def
pow2
neg-log
pow1/3
exp-sum associate-+l- log-div
pow-flip pow-exp pow-to-exp
expm1-log1p expm1-udef rem-log-exp
distribute-lft-neg-out pow-unpow cube-unmult distribute-frac-neg associate--l-
distribute-rgt-out-- log1p-expm1 sqrt-unprod sub-div inv-pow rem-square-sqrt remove-posit16 log1p-udef
+-inverses associate-+r- pow3 pow-pow rem-cbrt-cube unsub-neg

regimes14.6s (1.4%)

Accuracy

Total 37.9b remaining (16%)

Threshold costs 2.7b (1.1%)

11.5b50.2%Compound Interest
9.3b18.7%Complex division, real part
7.8b36.4%Complex division, imag part
3.2b89.2%The quadratic formula (r1)
1.8b92.9%The quadratic formula (r2)

localize7.5s (0.7%)

bsearch2.0s (0.2%)

end1.0ms (0.0%)