Details

simplify13.2m (49.5%)

sample6.6m (24.8%)

Algorithm
77×intervals
Results
3.0m25797×body10240exit
1.4m43626×body1280valid
33.9s31115×body640valid
21.8s194594×body80valid
15.4s145370×body80nan
14.7s27857×body320valid
10.6s35981×body160valid
8.9s163544×pre80true
2.4s3039×body2560valid
1.3s7926×body160nan
659.0ms4152×pre10240exit
237.0ms289×body5120valid

prune3.6m (13.5%)

series1.3m (5.0%)

Calls

438 calls:

2.6s
(expm1 (log1p (log (fma (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))) x))))
1.5s
(log1p (log (fma (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))) x)))
1.4s
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2.0))) (- phi1 phi2)) R)
1.3s
(fma (- (cbrt (/ (+ x 1.0) (- x 1.0)))) (* (cbrt (/ (+ x 1.0) (- x 1.0))) (cbrt (/ (+ x 1.0) (- x 1.0)))) (* (cbrt (/ (+ x 1.0) (- x 1.0))) (* (cbrt (/ (+ x 1.0) (- x 1.0))) (cbrt (/ (+ x 1.0) (- x 1.0))))))
1.2s
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

regimes51.9s (3.2%)

Accuracy

Total 47.6b remaining (27.4%)

Threshold costs 6.9b (3.9%)

7.5b46.1%Quadratic roots, narrow range
6.4b7.3%Quadratic roots, medium range
6.4b38.8%Quotient of products
5.6b59.3%Cubic critical, narrow range
5.2b24%Cubic critical, medium range

rewrite41.0s (2.6%)

Algorithm
141×rewrite-expression-head
Calls

438 calls:

1.7s
(cbrt (* (* (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
1.3s
(- (- (/ 0.125 (* x (* x x))) (/ 0.5 x)) (/ 0.0625 (pow x 5)))
1.1s
(/ (- (* (* (log (+ 1.0 (exp x))) (log (+ 1.0 (exp x)))) (log (+ 1.0 (exp x)))) (* (* (* x y) (* x y)) (* x y))) (+ (* (log (+ 1.0 (exp x))) (log (+ 1.0 (exp x)))) (+ (* (* x y) (* x y)) (* (log (+ 1.0 (exp x))) (* x y)))))
885.0ms
(cbrt (* (* (* -1.5 (* -1.5 -1.5)) (/ a (* (/ b a) (/ b a)))) (/ (* c (* c c)) b)))
875.0ms
(* (* (* -1.5 (* -1.5 -1.5)) (/ a (* (/ b a) (/ b a)))) (/ (* c (* c c)) b))
Rules
12098×*-un-lft-identity
10346×times-frac
9346×add-sqr-sqrt
7031×add-cube-cbrt
4959×prod-diff
2846×add-exp-log
2157×add-cbrt-cube
1840×sqrt-prod
1639×distribute-lft-out
1089×prod-exp
1040×pow1
987×difference-of-squares
907×distribute-lft-out--
815×div-exp associate-/r/
733×cbrt-unprod
667×div-inv
647×add-log-exp
562×associate-*r*
520×cbrt-undiv
509×fma-neg
461×associate-/l*
442×expm1-log1p-u
439×log1p-expm1-u
438×insert-posit16
414×associate-*l*
404×flip-+
403×flip3-+
389×flip--
388×flip3--
348×associate-/r*
286×frac-times
265×pow-exp
217×pow-prod-down
213×log-prod
202×cbrt-div
197×distribute-rgt-in distribute-lft-in
185×pow-to-exp
183×associate-*r/
180×fma-def
161×associate--l+
154×cbrt-prod
144×associate-*l/
136×sqrt-div
132×unswap-sqr
124×distribute-rgt-neg-in
111×distribute-lft-neg-in
104×unpow-prod-down
98×*-commutative
94×frac-2neg clear-num
93×swap-sqr
89×sub-neg
82×log-pow
76×associate-/l/
75×frac-sub
66×diff-log
55×cos-sum
52×frac-add
48×pow-prod-up
38×sum-log div-sub
37×neg-mul-1
36×sqrt-pow1 pow1/2 rem-sqrt-square
35×log-div
34×pow-sqr
33×exp-prod
30×pow-plus
28×+-commutative
27×fma-udef
26×sqr-pow
25×pow1/3 pow2
24×rem-log-exp
22×sin-sum
21×1-exp rec-exp
18×sin-diff
15×tan-quot
12×neg-sub0 pow3 sin-mult
11×sin-cos-mult associate--r+
10×associate-+l-
cos-diff
acos-asin
associate--l- neg-log
pow-flip cos-mult pow-unpow exp-to-pow rem-exp-log
log1p-expm1 rem-cbrt-cube log1p-udef
expm1-log1p expm1-udef exp-diff difference-cubes inv-pow
distribute-frac-neg un-div-inv asin-acos
sqrt-undiv exp-sum pow-pow associate--r- distribute-rgt-out
cube-unmult distribute-rgt-neg-out sqrt-unprod tanh-undef tanh-def sqr-sin hypot-udef distribute-rgt-out-- sqr-cos +-inverses

localize21.9s (1.4%)

bsearch1.4s (0.1%)

end1.0ms (0.0%)