Details

sample1.4m

Algorithm
12×intervals
Results
54.5s32120×body10240exit
8.8s3453×body2560valid
6.0s37156×body80nan
5.5s4895×body1280valid
5.3s37282×body80valid
2.5s2875×body640valid
664.0ms1443×body320valid
450.0ms8256×pre80true
225.0ms772×body160valid
59.0ms29×body5120valid
28.0msbody5120nan
9.0msbody2560nan
6.0msbody1280nan
3.0msbody640nan
3.0msbody320nan
2.0msbody160nan

simplify1.3m

Calls

638 calls:

Slowest
814.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
766.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (pow t 3) (pow (* 2 (/ (* l l) Om)) 3)) (+ U U*)) (* (+ (* t t) (+ (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om))) (* t (* 2 (/ (* l l) Om))))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
748.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (pow t 3) (pow (* 2 (/ l (/ Om l))) 3)) (+ U U*)) (* (+ (* t t) (+ (* (* 2 (/ l (/ Om l))) (* 2 (/ l (/ Om l)))) (* t (* 2 (/ l (/ Om l)))))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
737.0ms
(* (* (* (* (* 2 n) U) (* (* 2 n) U)) (* (* 2 n) U)) (* (* (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
698.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ l (/ Om l))) (* 2 (/ l (/ Om l))))) (* Om (+ U U*))) (* (+ t (* 2 (/ l (/ Om l)))) (* (* (* n (/ l Om)) l) (- (* U U) (* U* U*)))))))

prune17.5s

series8.2s

Calls

56 calls:

Slowest
1.6s
(sqrt (pow (* (* (* U 2) (- t (* (/ l Om) (+ (* 2 l) (* n (* (/ l Om) (- U U*))))))) n) 1))
1.3s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.1s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
822.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* (* n (/ l Om)) (/ l Om)) (- U U*)))))
334.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))

regimes3.1s

Accuracy

Total 10.0b remaining (5.6%)

7.6b37.1%Toniolo and Linder, Equation (13)
2.3b0%Random Jason Timeout Test 004
0.2b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

localize945.0ms

rewrite520.0ms

Algorithm
17×rewrite-expression-head
Calls

56 calls:

Slowest
57.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
53.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
46.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
36.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* (* n (/ l Om)) (/ l Om)) (- U U*))))
32.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
Rules
173×associate-*r/
118×pow1
116×add-sqr-sqrt
115×add-cube-cbrt *-un-lft-identity
110×cbrt-prod
91×add-exp-log
89×add-cbrt-cube
72×flip3-- flip--
69×frac-times
60×sinh-def frac-sub
58×associate-*r*
56×add-log-exp expm1-log1p-u insert-posit16 log1p-expm1-u
55×associate-*l/
37×distribute-lft-in distribute-rgt-in
36×sqrt-div
28×associate-*l*
24×sub-neg
19×pow-prod-down
18×cbrt-unprod prod-exp prod-diff
16×*-commutative
14×pow1/3 pow-prod-up cbrt-div
13×pow-plus
12×associate--l+
11×log-pow
10×sqrt-prod
exp-prod times-frac
pow2
log-prod
unpow-prod-down
pow1/2 associate-/l* pow3 div-inv
associate-/r* acos-asin
rem-log-exp frac-2neg associate-/r/ rem-cbrt-cube clear-num associate-/l/ cosh-def
div-exp unpow2 div-sub cbrt-undiv log1p-udef rem-sqrt-square

bsearch304.0ms

end0.0ms