Details

sample1.8m (44.5%)

Algorithm
21×intervals
Results
1.0m38738×body10240exit
12.3s7377×body1280valid
7.8s57729×body80nan
7.7s3383×body2560valid
6.9s56445×body80valid
4.9s4771×body640valid
1.2s2322×body320valid
358.0ms1205×body160valid
159.0ms8356×pre80true
90.0ms34×body5120valid
41.0ms14×body5120nan
26.0ms29×body2560nan
12.0ms25×body1280nan
4.0ms11×body640nan
4.0ms15×body320nan
1.0msbody160nan

simplify1.2m (29.2%)

series43.3s (17.4%)

Calls

93 calls:

4.8s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
4.8s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
4.7s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
4.7s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0)))))
4.1s
(sqrt (* (* (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0))))) (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))) (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))))

prune14.3s (5.8%)

regimes4.0s (1.6%)

Accuracy

Total 10.6b remaining (4.8%)

Threshold costs 0.6b (0.3%)

8.1b16%Toniolo and Linder, Equation (13)
1.9b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 015

localize1.9s (0.8%)

rewrite1.4s (0.6%)

Algorithm
29×rewrite-expression-head
Calls

93 calls:

85.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
81.0ms
(* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0))))
74.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
65.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
64.0ms
(sqrt (* (* (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0))))) (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))) (cbrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))))
Rules
361×add-sqr-sqrt
315×pow1
310×*-un-lft-identity
268×add-cube-cbrt
190×add-exp-log
153×add-cbrt-cube
94×log1p-expm1-u
93×add-log-exp expm1-log1p-u
88×unpow-prod-up
84×unpow-prod-down
79×associate-*r* cbrt-prod
77×sqrt-prod
72×pow-prod-down prod-diff
63×times-frac
60×sinh-def
59×sqrt-pow1
51×pow1/3
50×pow-unpow
48×prod-exp
40×cbrt-unprod
38×pow-prod-up
31×associate-*l*
29×pow-plus
28×pow-pow
25×pow1/2
23×unswap-sqr
22×frac-times associate-*l/
21×distribute-lft-out-- difference-of-squares
18×swap-sqr pow-sqr
15×distribute-rgt-in distribute-lft-in log-prod
14×log-pow cbrt-div associate-*r/
13×pow2 exp-prod fma-udef *-commutative
12×pow-exp sqr-pow
10×pow-to-exp rem-sqrt-square
pow-flip
sub-neg associate-/l*
div-exp pow-sub
pow3 associate-/r* sqrt-pow2
div-inv
rem-log-exp acos-asin
cbrt-undiv exp-sum
expm1-udef div-sub associate-/l/ flip3-- flip-- frac-2neg 1-exp associate-/r/ rec-exp clear-num rem-cbrt-cube
exp-diff expm1-log1p rem-exp-log log-div sin-diff cosh-def inv-pow

bsearch476.0ms (0.2%)

end0.0ms (0.0%)