Details

sample1.9m (39.9%)

Algorithm
21×intervals
Results
1.1m38738×body10240exit
12.1s7377×body1280valid
8.6s3383×body2560valid
7.3s56445×body80valid
7.2s57729×body80nan
4.5s4771×body640valid
1.0s2322×body320valid
568.0ms1205×body160valid
194.0ms8356×pre80true
84.0ms34×body5120valid
41.0ms14×body5120nan
30.0ms29×body2560nan
15.0ms25×body1280nan
5.0ms11×body640nan
5.0ms15×body320nan
2.0msbody160nan

simplify1.5m (30.6%)

series1.0m (21.4%)

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)))
8.8s
(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.1s
(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.9s
(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.4s (5.4%)

regimes3.8s (1.3%)

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

rewrite1.9s (0.7%)

Algorithm
29×rewrite-expression-head
Calls

93 calls:

149.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
146.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (fma (- U*) 1 (* U* 1)))
129.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))
102.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
91.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)))
Rules
436×add-sqr-sqrt
404×add-exp-log
389×*-un-lft-identity
331×add-cube-cbrt
312×pow1
195×prod-exp
185×add-cbrt-cube
144×prod-diff
98×associate-*r*
94×log1p-expm1-u
93×add-log-exp expm1-log1p-u
85×cbrt-prod
84×unpow-prod-down
81×times-frac
75×pow-prod-down
68×pow-unpow
66×unpow-prod-up
65×sqrt-prod
60×sinh-def
59×cbrt-unprod
56×distribute-rgt-in pow-exp associate-*r/ distribute-lft-in
48×pow1/3
44×sqrt-pow1
42×associate-*l*
38×associate-*l/
33×div-exp
32×pow-to-exp
31×pow-prod-up
29×distribute-lft-out-- difference-of-squares
28×pow-pow
24×pow-plus
23×unswap-sqr
22×frac-times
21×pow1/2
18×pow-flip swap-sqr *-commutative
17×pow-sqr
16×sub-neg
15×flip3-- flip-- log-prod
14×log-pow cbrt-div
13×exp-prod
12×pow2 sqr-pow
11×associate-/l*
10×sqrt-div
pow-sub
associate-/r* div-inv
rem-sqrt-square sqrt-pow2
cbrt-undiv pow3 fma-udef
1-exp rec-exp rem-log-exp acos-asin
div-sub exp-sum frac-2neg clear-num
expm1-udef associate-/l/ associate-/r/ rem-cbrt-cube inv-pow
exp-diff expm1-log1p rem-exp-log log-div sin-diff cosh-def

localize1.5s (0.5%)

bsearch589.0ms (0.2%)

end0.0ms (0.0%)