Details

sample2.0m (54.3%)

Algorithm
56×intervals
16×halfpoints
Results
25.8s67966×body1280valid
17.3s17322×body2560valid
8.8s41813×body640valid
4.2s12981×body10240exit
3.2s93778×body80valid
2.9s20490×body320valid
1.9s64074×body80nan
1.1s10659×body160valid
575.0ms47328×pre80true
305.0ms649×body1280nan
229.0ms665×body640nan
143.0ms471×body5120valid
74.0ms376×body320nan
21.0ms179×body160nan

prune40.2s (18.3%)

series31.6s (14.4%)

Calls

376 calls:

1.3s
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (fma 1/6 (* (pow eps 3) (pow b 3)) (fma 1/2 (* (pow eps 2) (pow b 2)) (* eps b)))))
813.0ms
(expm1 (log1p (/ (+ 1.0 0) (+ (sqrt (+ x 1.0)) (sqrt x)))))
498.0ms
(log1p (expm1 (/ (+ 1.0 0) (+ (sqrt (+ x 1.0)) (sqrt x)))))
461.0ms
(log1p (/ (+ 1.0 0) (+ (sqrt (+ x 1.0)) (sqrt x))))
448.0ms
(log (cbrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))

simplify11.3s (5.2%)

Algorithm
194×egg-herbie

rewrite10.6s (4.8%)

Algorithm
122×rewrite-expression-head
Calls

376 calls:

342.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
214.0ms
(* (sqrt (+ (* (/ 1 (pow N 2)) (- (/ 0.3333333333333333 N) 0.5)) (/ 1.0 N))) (sqrt (+ (* (/ 1 (pow N 2)) (- (/ 0.3333333333333333 N) 0.5)) (/ 1.0 N))))
186.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
185.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (tan x) (sin eps)) (cos eps)))) (tan x))
183.0ms
(* (/ 1 (/ (sqrt (+ x 1.0)) 1.0)) (/ 1 (/ (sqrt (+ x 1.0)) 1.0)))
Rules
11677×times-frac
11430×*-un-lft-identity
10446×add-sqr-sqrt
8445×add-cube-cbrt
5576×prod-diff
3376×sqrt-prod
1362×unpow-prod-down
1223×add-exp-log
1076×cbrt-prod
1004×distribute-lft-out
906×associate-*r*
838×add-cbrt-cube
755×pow1
630×add-log-exp
614×associate-*l*
595×div-inv
567×cube-prod
566×difference-of-squares
467×distribute-lft-out-- sqr-pow
444×fma-neg
427×log-prod
361×log1p-expm1-u expm1-log1p-u
357×associate-+l+
343×swap-sqr
312×div-exp
309×associate-/r/
306×unswap-sqr
300×associate-/l*
297×exp-sum
284×prod-exp
267×associate-/r*
265×sqrt-div
261×flip-- flip3--
184×distribute-rgt-neg-in
175×flip-+ flip3-+
163×frac-times
146×cbrt-unprod
144×cbrt-undiv associate-*l/
143×unpow2
137×distribute-rgt-in distribute-lft-in
136×unpow3 distribute-lft-neg-in
131×cube-mult
130×log-pow
120×frac-add sub-neg
119×pow-unpow
110×diff-log pow-prod-down
107×associate-*r/
102×fma-def
97×sqrt-pow1
92×exp-prod
89×pow1/2
79×pow-exp
78×associate-/l/
76×pow-to-exp
57×*-commutative
54×frac-2neg clear-num
50×1-exp rec-exp
48×neg-mul-1 cbrt-div
41×pow-prod-up log-div rem-sqrt-square
39×pow1/3
36×tan-quot
35×frac-sub
29×fma-udef pow-sqr sum-log
26×associate--l+
25×div-sub
24×complex-mul-def
21×+-commutative rem-log-exp
18×pow-flip
17×pow-pow
16×inv-pow
15×neg-sub0
14×associate--l-
13×pow-plus
12×exp-diff pow2
sqrt-unprod associate--r+ neg-log
un-div-inv sin-mult associate-+l-
*.c-commutative hypot-def
rem-cube-cbrt associate-+r+ rem-square-sqrt distribute-rgt-out--
rem-exp-log associate--r- +.c-commutative complex-add-def
sin-cos-mult sqr-sin difference-of-sqr-1 cos-mult
cube-div associate-+l+.c expm1-def sub0-neg log1p-udef exp-neg log1p-expm1 pow-sub expm1-log1p expm1-udef distribute-frac-neg associate-*l*.c cos-sum tan-sum frac-2neg.c pow-neg sin-sum
rem-cbrt-cube difference-cubes sqrt-pow2 associate-+r- diff-atan sub-div diff-cos exp-to-pow diff-sin

regimes3.3s (1.5%)

Accuracy

Total 32.3b remaining (13.9%)

Threshold costs 6.4b (2.8%)

4.8b86%quadm (p42, negative)
4.8b86%quad2m (problem 3.2.1, negative)
4.7b83.8%quadp (p42, positive)
4.4b84.7%quad2p (problem 3.2.1, positive)
3.0b0%expq3 (problem 3.4.2)

localize2.2s (1.0%)

bsearch1.1s (0.5%)

end1.0ms (0.0%)