Details

simplify26.3m

Calls

12244 calls:

Slowest
1.2s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (/ (- 1 v) 0.125) (/ (- 1 v) 0.125)) (/ (- 1 v) 0.125))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r))))
1.2s
(* (* (* (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3) (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3)) (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3)) (* (* (* (* x1 2) (* x1 2)) (* x1 2)) (/ (* (* (- (fma x2 2 (* (* 3 x1) x1)) x1) (- (fma x2 2 (* (* 3 x1) x1)) x1)) (- (fma x2 2 (* (* 3 x1) x1)) x1)) (* (* (fma x1 x1 1) (fma x1 x1 1)) (fma x1 x1 1)))))
1.1s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w w) w) (* (* r r) r))) (* (* (* w r) (* w r)) (* w r))))
1.1s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w w) w) (* (* r r) r))) (* (* (* w r) (* w r)) (* w r))))
1.1s
(fma (/ 1 (* (cbrt (fma x1 x1 1)) (cbrt (fma x1 x1 1)))) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (cbrt (fma x1 x1 1))) (- (* 3 1)))

prune2.5m

sample1.5m

Algorithm
64×intervals
Results
37.2s270224×body80valid
11.5s13857×body1280valid
7.3s16865×body160valid
5.3s9327×body640valid
4.9s3846×body2560valid
4.1s75616×pre80true
3.6s2015×body10240exit
2.3s6917×body320valid
1.6s19469×body80nan
153.0ms216×body5120valid

series31.1s

Calls

294 calls:

Slowest
1.0s
(fma (fma (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 4 -6) (* x1 x1) (* (+ (fma (/ 1 (sqrt (fma x1 x1 1))) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (sqrt (fma x1 x1 1))) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)))))
642.0ms
(fma (fma (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 4 -6) (* x1 x1) (/ (* (+ (fma (/ 1 (sqrt (fma x1 x1 1))) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (sqrt (fma x1 x1 1))) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (- (fma x2 2 (* (* 3 x1) x1)) x1))) (fma x1 x1 1)))
631.0ms
(* (+ (fma (/ 1 (sqrt (fma x1 x1 1))) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (sqrt (fma x1 x1 1))) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1))))
580.0ms
(/ (fma 100 (exp (* n (log1p (/ i n)))) -100) (/ i n))
530.0ms
(* (+ (fma (/ 1 (sqrt (fma x1 x1 1))) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (sqrt (fma x1 x1 1))) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (- (fma x2 2 (* (* 3 x1) x1)) x1)))

rewrite17.9s

Algorithm
97×rewrite-expression-head
Calls

294 calls:

Slowest
1.1s
(+ (+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8))) (/ 77617 (* 2 33096)))
1.0s
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
902.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
900.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
881.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
Rules
6030×*-un-lft-identity
5825×times-frac
5539×add-sqr-sqrt
4035×add-cube-cbrt
1409×prod-diff
1348×add-exp-log
1218×add-cbrt-cube
1199×sqrt-prod
932×pow1
647×add-log-exp
583×difference-of-squares
538×distribute-lft-out
531×associate-*r*
519×associate-*l*
480×associate-/r*
444×prod-exp
420×distribute-lft-out--
400×cbrt-unprod
327×associate-/l*
309×div-inv
297×expm1-log1p-u
296×log1p-expm1-u
294×insert-posit16
288×pow-prod-down
282×div-exp
219×cbrt-undiv
212×associate-/r/
189×flip-+ flip3-+
184×swap-sqr
166×fma-neg
157×sum-log
150×distribute-rgt-neg-in
141×unswap-sqr
127×distribute-rgt-in distribute-lft-in
109×fma-def
102×flip3-- flip--
101×exp-sum
96×distribute-lft-neg-in
94×sqrt-pow1
88×sqrt-div
84×frac-times associate-*l/
81×associate-*r/
71×*-commutative
69×frac-2neg clear-num
68×pow1/2
66×pow-prod-up
65×cbrt-prod
64×diff-log
55×sub-neg
53×exp-prod
51×associate-/l/
50×fma-udef
46×associate--l+
39×associate-+r+
34×rem-sqrt-square pow-sqr
32×cbrt-div neg-mul-1
31×1-exp rec-exp
28×+-commutative
25×log-prod
24×unpow-prod-down
22×pow-plus
21×log-pow
20×div-sub
17×associate-+l+ pow1/3 rem-exp-log
16×pow2
14×hypot-def
11×pow-flip
10×sqr-pow associate--l-
distribute-lft-neg-out inv-pow
frac-add
un-div-inv
pow-exp pow-unpow pow-to-exp
neg-sub0 expm1-udef distribute-frac-neg distribute-rgt-out--
cube-prod neg-log sqrt-unprod rem-square-sqrt log1p-udef log-div
expm1-log1p log1p-expm1 rem-log-exp
exp-diff associate-+r- cube-unmult pow3 sub0-neg hypot-1-def pow-pow log1p-def associate--r-
distribute-lft1-in frac-sub unpow3 associate--r+ sub-div rem-cbrt-cube cube-mult unsub-neg distribute-rgt-out

regimes5.7s

Accuracy

Total 23.1b remaining (15.3%)

11.6b61.6%Compound Interest
2.5b0%Complex division, imag part
2.4b0%Complex division, real part
1.7b0%Expression, p6
1.2b0%Rosa's DopplerBench

localize3.5s

bsearch1.0s

end1.0ms