Details

sample4.8m (40.7%)

Algorithm
56×intervals
16×halfpoints
Results
1.1m66984×body1280valid
35.5s17605×body2560valid
24.9s41893×body640valid
12.9s12712×body10240exit
11.3s93924×body80valid
8.0s20786×body320valid
7.0s64007×body80nan
2.4s10563×body160valid
1.9s47357×pre80true
927.0ms680×body1280nan
614.0ms463×body5120valid
608.0ms696×body640nan
165.0ms359×body320nan
52.0ms192×body160nan

prune3.5m (29.4%)

simplify2.5m (21.2%)

series43.0s (6.0%)

Calls

348 calls:

5.8s
(/ (fma (* a c) -4 0) (cbrt (+ (sqrt (fma (* a c) -4 (* b b))) b)))
928.0ms
(/ (/ (fma (* a c) -4 0) (sqrt (+ (sqrt (fma (* a c) -4 (* b b))) b))) a)
639.0ms
(/ (fma (* a c) -4 0) (sqrt (+ (sqrt (fma (* a c) -4 (* b b))) b)))
614.0ms
(/ (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* eps b)) (expm1 (* eps a))))
569.0ms
(* (/ (expm1 (* (+ a b) eps)) (expm1 (* eps b))) (/ eps (expm1 (* eps a))))

rewrite9.4s (1.3%)

Algorithm
114×rewrite-expression-head
Calls

348 calls:

416.0ms
(cbrt (* (* (* (* (cbrt (expm1 (* a x))) (cbrt (expm1 (* a x)))) (* (cbrt (expm1 (* a x))) (cbrt (expm1 (* a x))))) (* (cbrt (expm1 (* a x))) (cbrt (expm1 (* a x))))) (expm1 (* a x))))
216.0ms
(- (/ (/ (sin x) (cos x)) (- 1 (/ (* (sin x) (/ (sin eps) (cos eps))) (cos x)))) (/ (sin x) (cos x)))
205.0ms
(+ (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))
167.0ms
(* (- (- b) (sqrt (+ (* (* -4 a) c) (* b b)))) (/ 1 a))
161.0ms
(* (- (sqrt (- (* b_2 b_2) (* a c))) b_2) (/ 1 a))
Rules
11261×*-un-lft-identity
10513×times-frac
9590×add-sqr-sqrt
7530×add-cube-cbrt
4799×prod-diff
3540×sqrt-prod
1433×pow1
1245×distribute-lft-out
1136×add-exp-log
1012×add-cbrt-cube
891×difference-of-squares
780×associate-*l*
729×div-inv
651×associate-*r*
647×distribute-lft-out--
571×unpow-prod-down
528×add-log-exp
484×associate-+l+
460×fma-neg
434×associate-/r/
405×associate-/l*
358×cbrt-prod
348×log1p-expm1-u
342×expm1-log1p-u
341×insert-posit16
299×pow-prod-up associate-/r*
284×prod-exp
275×flip-+ flip3-+
270×pow-prod-down
252×cbrt-unprod
223×div-exp
192×sqr-pow
182×sqrt-div
181×flip3-- flip--
172×cbrt-undiv
167×log-prod
161×distribute-rgt-neg-in
152×distribute-rgt-out
141×unswap-sqr
133×pow-sqr
128×swap-sqr
126×distribute-lft-neg-in
121×frac-times
117×pow-plus
104×cbrt-div
93×fma-def associate-*r/
89×sqrt-pow1
82×associate-*l/
80×pow2
78×*-commutative
76×pow1/2
74×diff-log
67×frac-2neg clear-num
65×sub-neg
64×frac-add
62×exp-sum pow1/3
52×log-pow
50×associate-/l/
42×neg-mul-1
39×pow-flip pow-unpow
32×tan-quot
30×rem-sqrt-square
26×1-exp rec-exp fma-udef exp-prod
25×sum-log
23×div-sub
20×hypot-def
18×cube-unmult +-commutative
16×pow-div
15×inv-pow
14×frac-sub distribute-rgt-in distribute-lft-in
12×distribute-rgt1-in distribute-lft1-in log-div
11×rem-log-exp
10×associate--l+ associate--r+
associate--l- sin-mult
neg-sub0 expm1-udef pow-exp pow-to-exp
expm1-log1p pow3
neg-log
cos-mult log1p-udef sqrt-unprod difference-of-sqr-1
distribute-rgt-out-- log1p-def count-2
exp-diff sub-div sqr-sin pow-pow un-div-inv rem-exp-log associate-+l- rem-square-sqrt cos-sum rem-cbrt-cube
sin-sum log1p-expm1 +.c-commutative tan-sum exp-neg
diff-atan frac-2neg.c sin-cos-mult hypot-1-def exp-to-pow diff-sin diff-cos expm1-def

regimes4.1s (0.6%)

Accuracy

Total 25.6b remaining (19%)

Threshold costs 5.3b (3.9%)

5.8b79.6%quadm (p42, negative)
5.7b79.7%quad2m (problem 3.2.1, negative)
4.3b84.5%quad2p (problem 3.2.1, positive)
3.1b0%expq3 (problem 3.4.2)
1.5b86.5%2nthrt (problem 3.4.6)

localize4.1s (0.6%)

bsearch1.4s (0.2%)

end1.0ms (0.0%)