Details

sample1.3m

Algorithm
12×intervals
Results
52.3s32554×body10240exit
7.6s3506×body2560valid
5.7s37614×body80nan
5.1s37173×body80valid
5.0s5060×body1280valid
1.7s2859×body640valid
566.0ms1425×body320valid
389.0ms8256×pre80true
195.0ms709×body160valid
51.0ms18×body5120valid
18.0msbody5120nan
9.0msbody2560nan
7.0msbody1280nan
5.0ms10×body160nan
4.0msbody320nan
3.0msbody640nan

simplify28.5s

Calls

378 calls:

Slowest
766.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)))))))
690.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*)))))))
686.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
624.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ U U*)) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
551.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*)))))

prune12.1s

series9.9s

Calls

48 calls:

Slowest
1.9s
(sqrt (pow (* U (* (* (- (fma -2 (/ (* l l) Om) t) (* (* n (/ l Om)) (* (/ l Om) (- U U*)))) n) 2)) 1))
1.9s
(sqrt (pow (* U (* (* (- (fma -2 (/ l (/ Om l)) t) (* (* n (/ l Om)) (* (/ l Om) (- U U*)))) n) 2)) 1))
1.7s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.1s
(sqrt (pow (* U (* (* (fma (* (cbrt (fma -2 (/ l (/ Om l)) t)) (cbrt (fma -2 (/ l (/ Om l)) t))) (cbrt (fma -2 (/ l (/ Om l)) t)) (- (* (* n (/ l Om)) (* (/ l Om) (- U U*))))) n) 2)) 1))
532.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))

regimes2.6s

Accuracy

Total 8.8b remaining (4.8%)

8.3b30.9%Toniolo and Linder, Equation (13)
0.2b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

localize439.0ms

rewrite253.0ms

Algorithm
18×rewrite-expression-head
Calls

48 calls:

Slowest
50.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
26.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
16.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
15.0ms
(* U (* (* (- (fma -2 (/ l (/ Om l)) t) (* (* n (/ l Om)) (* (/ l Om) (- U U*)))) n) 2))
15.0ms
(* U (* (* (- (fma -2 (/ (* l l) Om) t) (* (* n (/ l Om)) (* (/ l Om) (- U U*)))) n) 2))
Rules
92×add-sqr-sqrt
89×*-un-lft-identity add-cube-cbrt
67×pow1
63×add-exp-log
58×add-cbrt-cube
51×add-log-exp
48×expm1-log1p-u insert-posit16 log1p-expm1-u
30×associate-*r/
24×log-prod
21×distribute-lft-in distribute-rgt-in
20×flip3-- flip--
17×log-pow
15×exp-prod sub-neg
14×associate-*r*
13×unpow-prod-down sqrt-prod
10×pow-unpow associate-*l* associate-*l/
times-frac prod-diff cbrt-prod
frac-sub associate--r+ *-commutative
sqrt-div exp-sum
rem-log-exp associate-/l* associate--l+ div-inv
pow-prod-down pow1/2 frac-times cbrt-unprod prod-exp
fma-neg pow1/3 unpow-prod-up frac-2neg rem-sqrt-square fma-udef associate-/r* clear-num pow-to-exp
sinh-def associate-/r/ pow-exp rem-exp-log acos-asin associate-/l/ pow-pow
exp-to-pow div-sub cbrt-undiv div-exp diff-log

bsearch185.0ms

end0.0ms