Details

simplify2.2m (76.6%)

sample17.8s (10.2%)

Algorithm
47×intervals
Results
5.2s81077×body80valid
4.1s8892×body160valid
1.9s44648×pre80true
1.6s3009×body1280valid
638.0ms1909×body640valid
430.0ms701×body2560valid
375.0ms264×body10240exit
268.0ms985×body320valid
42.0ms590×body80nan
7.0ms100×pre80false
3.0msbody5120valid

rewrite14.9s (8.6%)

Algorithm
47×rewrite-expression-head
Calls

106 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.8s
(+ (+ (* 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.1s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
830.0ms
(+ (+ (+ (+ e d) c) b) a)
Rules
3710×*-un-lft-identity
3394×times-frac
3013×add-sqr-sqrt
2572×add-cube-cbrt
2088×prod-diff
490×distribute-lft-out
429×distribute-rgt-in distribute-lft-in
329×add-log-exp
275×add-exp-log
271×add-cbrt-cube
234×pow1
228×div-inv
215×associate-*r*
198×difference-of-squares
139×associate-+l+
124×flip-+ flip3-+
116×sum-log
112×frac-times
111×distribute-lft-out--
106×log1p-expm1-u expm1-log1p-u
92×associate-/r/
86×sqrt-prod
85×frac-sub
83×flip3-- associate-*r/ flip--
80×fma-neg
78×exp-neg associate-*l/
74×fma-def
68×associate-/l*
66×associate-*l*
64×unpow-prod-down prod-exp
62×cbrt-unprod
61×neg-sub0
59×exp-diff
56×pow-prod-down
51×associate-/r*
41×cbrt-undiv div-exp
38×sqr-pow
35×sqrt-pow1
33×sub-neg
26×distribute-rgt-neg-in
23×distribute-lft-neg-in unswap-sqr
22×fma-udef associate-+r+ +-commutative diff-log
21×sqrt-div
20×frac-add
19×un-div-inv swap-sqr
18×cbrt-prod *-commutative
15×associate-/l/ pow1/2 clear-num frac-2neg
12×pow-prod-up exp-prod
neg-mul-1
pow-sqr div-sub
cube-prod
neg-log rem-sqrt-square log-prod rem-exp-log
pow-unpow pow2 pow-plus
cbrt-div cube-div associate--l- pow-to-exp pow-exp log-div
sqrt-unprod distribute-lft-neg-out log-pow unsub-neg unpow3 pow1/3 cube-mult rem-square-sqrt distribute-frac-neg distribute-rgt-out rem-cbrt-cube associate--l+ rem-log-exp associate-+r- pow-pow

prune4.7s (2.7%)

series1.9s (1.1%)

Calls

37 calls:

88.0ms
(+ (+ e d) (+ c (+ b a)))
81.0ms
(- (* 1.7e+308 t) 1.7e+308)
77.0ms
(cbrt (pow (+ a (+ (+ b c) d)) 3))
69.0ms
(+ (+ (+ e d) c) (+ b a))
66.0ms
(+ e (+ d (+ c (+ b a))))

localize1.1s (0.6%)

regimes327.0ms (0.2%)

Accuracy

Total 1.3b remaining (2.2%)

Threshold costs 0.2b (0.3%)

1.1b0%Expression, p6
0.2b0%Expression 1, p15

bsearch0.0ms (0.0%)

end0.0ms (0.0%)