Details

simplify2.0m (40.8%)

sample1.9m (38.0%)

Algorithm
21×intervals
Results
1.1m38782×body10240exit
12.7s7471×body1280valid
9.2s3433×body2560valid
7.4s57855×body80nan
6.6s56581×body80valid
4.3s4578×body640valid
995.0ms2330×body320valid
384.0ms1184×body160valid
211.0ms8356×pre80true
97.0ms33×body5120valid
79.0ms10×body5120nan
17.0ms20×body2560nan
10.0ms18×body1280nan
5.0ms12×body640nan
5.0ms16×body320nan
2.0ms11×body160nan

series45.4s (15.1%)

Calls

90 calls:

7.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
7.4s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
6.9s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
6.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* (* n (pow (/ (* (cbrt l) (cbrt l)) (* (cbrt Om) (cbrt Om))) (/ 2.0 2))) (pow (/ (cbrt l) (cbrt Om)) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
2.0s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

prune11.0s (3.6%)

rewrite4.3s (1.4%)

Algorithm
32×rewrite-expression-head
Calls

90 calls:

1.1s
(* (* (* (* n (pow (/ (* (cbrt l) (cbrt l)) (* (cbrt Om) (cbrt Om))) (/ 2.0 2))) (pow (/ (cbrt l) (cbrt Om)) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
455.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* (* n (pow (/ (* (cbrt l) (cbrt l)) (* (cbrt Om) (cbrt Om))) (/ 2.0 2))) (pow (/ (cbrt l) (cbrt Om)) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))
309.0ms
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* (* n (pow (/ (* (cbrt l) (cbrt l)) (* (cbrt Om) (cbrt Om))) (/ 2.0 2))) (pow (/ (cbrt l) (cbrt Om)) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
296.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))
202.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
Rules
1028×add-exp-log
682×prod-exp
412×add-sqr-sqrt
371×*-un-lft-identity
331×add-cube-cbrt
276×pow1
242×pow-exp
216×prod-diff
176×add-cbrt-cube
145×div-exp
134×distribute-rgt-in distribute-lft-in
111×sqrt-pow1
99×pow-to-exp
95×add-log-exp
94×associate-*r/
91×log1p-expm1-u
90×expm1-log1p-u
86×cbrt-prod
84×log-pow
83×associate-*r*
73×sqrt-prod
69×unpow-prod-up
67×pow-prod-down
61×pow1/2
60×unpow-prod-down
59×log-prod
53×flip-- flip3--
52×cbrt-unprod
48×times-frac
45×associate--l+
36×sub-neg frac-sub
31×associate-*l*
24×sqrt-div
23×pow-prod-up
22×associate--r+
20×difference-of-squares distribute-lft-out--
19×exp-prod
16×pow-unpow
14×unswap-sqr
13×*-commutative rem-log-exp pow-sqr
10×sqr-pow
pow-pow pow1/3 rem-sqrt-square
swap-sqr associate-/r*
associate-/l* fma-udef
div-inv sinh-def
cbrt-undiv pow-plus acos-asin exp-sum fma-neg diff-log pow2
associate-/l/ associate-*l/ sqrt-pow2 associate-/r/ clear-num frac-2neg expm1-udef pow-sub
expm1-log1p rem-exp-log rem-square-sqrt div-sub e-exp-1 sqrt-unprod associate--l- sin-diff unpow2

regimes2.5s (0.8%)

Accuracy

Total 10.5b remaining (4.8%)

Threshold costs 0.5b (0.2%)

8.0b15%Toniolo and Linder, Equation (13)
2.0b0%Random Jason Timeout Test 006
0.5b0%Random Jason Timeout Test 012
0.1b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

localize778.0ms (0.3%)

bsearch175.0ms (0.1%)

end0.0ms (0.0%)