Details

sample1.9m (39.3%)

Algorithm
21×intervals
Results
1.1m38738×body10240exit
11.2s7377×body1280valid
8.2s3383×body2560valid
7.2s57729×body80nan
6.7s56445×body80valid
5.0s4771×body640valid
1.5s2322×body320valid
443.0ms1205×body160valid
187.0ms8356×pre80true
92.0ms34×body5120valid
41.0ms14×body5120nan
30.0ms29×body2560nan
16.0ms25×body1280nan
5.0ms15×body320nan
4.0ms11×body640nan
1.0msbody160nan

simplify1.5m (31.0%)

series1.0m (21.5%)

Calls

93 calls:

11.5s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (+ (* (pow (/ l Om) (/ 2.0 2)) (* (* (pow (/ l Om) (/ 2.0 2)) n) (- U U*))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1))))))) 2.0)))
9.2s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
9.1s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))) 2.0)))
8.2s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (+ (* (pow (/ l Om) (/ 2.0 2)) (* (* (pow (/ l Om) (/ 2.0 2)) n) (- U U*))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1))))))) 2.0)))
7.8s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (+ (* (pow (/ l Om) (/ 2.0 2)) (* (* (pow (/ l Om) (/ 2.0 2)) n) (- U U*))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1))))))) 2.0)))

prune15.2s (5.4%)

regimes4.0s (1.4%)

Accuracy

Total 14.0b remaining (6.3%)

Threshold costs 0.6b (0.3%)

11.5b-11.2%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 003

rewrite2.0s (0.7%)

Algorithm
29×rewrite-expression-head
Calls

93 calls:

164.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1)))
161.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
131.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))
119.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (+ (* (pow (/ l Om) (/ 2.0 2)) (* (* (pow (/ l Om) (/ 2.0 2)) n) (- U U*))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1))))))) 2.0)))
113.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (+ (* (pow (/ l Om) (/ 2.0 2)) (* (* (pow (/ l Om) (/ 2.0 2)) n) (- U U*))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1))))))) 2.0))
Rules
436×add-sqr-sqrt
393×add-exp-log
385×*-un-lft-identity
333×add-cube-cbrt
308×pow1
192×prod-exp
182×add-cbrt-cube
162×prod-diff
98×associate-*r*
94×log1p-expm1-u
93×add-log-exp expm1-log1p-u
88×unpow-prod-up
84×unpow-prod-down
77×sqrt-prod
76×cbrt-prod
73×pow-prod-down
67×distribute-rgt-in distribute-lft-in
63×times-frac
60×sinh-def
58×cbrt-unprod
56×associate-*r/ pow-exp
50×pow-unpow
48×sqrt-pow1
42×associate-*l*
39×pow1/3
38×associate-*l/
32×pow-to-exp
29×div-exp pow-prod-up
28×pow-pow
26×distribute-lft-out-- difference-of-squares
25×pow1/2
23×unswap-sqr pow-plus
22×frac-times
18×sub-neg swap-sqr *-commutative
15×log-prod flip3-- flip-- pow-sqr
14×log-pow cbrt-div
13×exp-prod
12×sqr-pow
11×pow2
10×sqrt-div rem-sqrt-square
pow-flip
associate-/l*
pow-sub
associate-/r* sqrt-pow2
pow3 fma-udef div-inv
rem-log-exp acos-asin
cbrt-undiv exp-sum
expm1-udef div-sub associate-/l/ frac-2neg 1-exp associate-/r/ rec-exp clear-num rem-cbrt-cube
exp-diff expm1-log1p rem-exp-log cosh-def sin-diff inv-pow log-div

localize1.5s (0.5%)

bsearch537.0ms (0.2%)

end0.0ms (0.0%)