Details

simplify4.3m (45.2%)

prune2.1m (22.1%)

sample1.9m (20.0%)

Algorithm
56×intervals
16×halfpoints
Results
24.6s66933×body1280valid
17.7s17712×body2560valid
8.4s41464×body640valid
3.8s12323×body10240exit
3.0s94375×body80valid
2.6s20581×body320valid
1.7s63482×body80nan
865.0ms10511×body160valid
538.0ms47393×pre80true
336.0ms683×body1280nan
231.0ms679×body640nan
145.0ms431×body5120valid
67.0ms346×body320nan
23.0ms212×body160nan

series40.4s (7.1%)

Calls

365 calls:

1.1s
(* (+ eps (sqrt (fma (/ eps 1.0) (/ eps 1.0) eps))) (- eps (sqrt (fma (/ eps 1.0) (/ eps 1.0) eps))))
934.0ms
(/ (fma (- (* (/ 1.0 (sqrt (+ x 1.0))) x) (* (sqrt (+ x 1.0)) 2.0)) (- x 1.0) (* (* (sqrt (+ x 1.0)) x) 1.0)) (* (* (sqrt (+ x 1.0)) x) (- x 1.0)))
626.0ms
(* (cbrt (- eps (sqrt (fma (/ eps 1.0) (/ eps 1.0) eps)))) (cbrt (- eps (sqrt (fma (/ eps 1.0) (/ eps 1.0) eps)))))
575.0ms
(* (+ (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))))
523.0ms
(* (+ (* (pow (/ 1 x) 1/4) (sqrt 1.0)) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))))

rewrite25.7s (4.5%)

Algorithm
122×rewrite-expression-head
Calls

365 calls:

2.1s
(* (+ (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))))
1.6s
(+ (- (/ (/ 1.0 (sqrt (+ x 1.0))) (sqrt (+ x 1.0))) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
1.5s
(cbrt (* (* (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0)))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0)))))))
1.4s
(* (+ (* (pow (/ 1 x) 1/4) (sqrt 1.0)) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))) (- (/ (sqrt 1.0) (sqrt (sqrt x))) (/ (sqrt 1.0) (sqrt (sqrt (+ x 1.0))))))
806.0ms
(- (* (cbrt (* (* (cbrt (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))))) (cbrt (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))))) (cbrt (cbrt (+ x 1.0)))) (* (cbrt -1) (cbrt (- x))))
Rules
107803×sqrt-prod
86003×times-frac
67511×*-un-lft-identity
59181×add-sqr-sqrt
55591×add-cube-cbrt
42923×prod-diff
7690×distribute-rgt-in distribute-lft-in
5184×distribute-lft-out
2784×associate-+l+
2701×sqrt-div
2193×div-inv
1899×associate-/r/
1328×difference-of-squares
975×add-exp-log
908×flip-+ flip3-+
900×fma-neg
817×distribute-lft-out--
804×add-cbrt-cube
738×unpow-prod-down
730×associate-/l*
629×pow1
585×associate-*r*
579×add-log-exp
502×cbrt-prod
368×cube-prod
355×log1p-expm1-u
353×expm1-log1p-u
351×flip-- flip3--
332×sqr-pow
331×associate-/r*
323×associate-*l*
302×distribute-rgt-neg-in
294×distribute-lft-neg-in
250×cbrt-div
215×div-exp
180×prod-exp
178×frac-times
164×cbrt-undiv
152×unswap-sqr
138×log-pow
124×cbrt-unprod
121×fma-def
117×exp-prod
109×pow-unpow
105×pow1/3
104×associate-*l/
98×neg-mul-1
94×sub-neg
93×diff-log
92×log-prod
83×swap-sqr
71×frac-sub
69×associate-*r/
65×frac-2neg clear-num
62×associate-/l/
61×cube-mult pow-prod-down unpow3 exp-sum
56×unpow2
48×sqrt-pow1
46×*-commutative
40×pow1/2
38×tan-quot
37×pow-to-exp pow-exp
32×rem-sqrt-square pow-prod-up
31×fma-udef
28×pow-pow div-sub
24×pow-sqr sum-log
20×frac-add
19×distribute-rgt-out
18×+-commutative associate--l+
16×difference-cubes log-div pow-plus
15×rec-exp 1-exp
13×complex-mul-def
12×pow2
10×rem-log-exp
distribute-lft1-in
pow-flip associate--r+
rem-cube-cbrt neg-sub0
inv-pow associate--l- hypot-def
cube-div expm1-log1p expm1-udef *.c-commutative
exp-diff distribute-rgt-out-- log1p-udef log1p-expm1 +.c-commutative sqrt-undiv distribute-frac-neg associate-+l- sin-sum
rem-exp-log sin-cos-mult pow3 exp-neg complex-add-def neg-log cos-sum sin-mult tan-sum rem-cbrt-cube frac-2neg.c exp-to-pow
associate-+l+.c sqrt-unprod distribute-rgt1-in diff-atan sub-div count-2 diff-cos rem-square-sqrt associate-*l*.c diff-sin

regimes2.9s (0.5%)

Accuracy

Total 34.4b remaining (22.2%)

Threshold costs 5.7b (3.7%)

6.2b78%quadp (p42, positive)
5.8b79.3%quad2p (problem 3.2.1, positive)
5.3b80.3%quadm (p42, negative)
5.3b80.3%quad2m (problem 3.2.1, negative)
2.9b0%expq3 (problem 3.4.2)

localize1.8s (0.3%)

bsearch1.2s (0.2%)

end1.0ms (0.0%)