Details

sample1.9m (40.6%)

Algorithm
21×intervals
Results
1.1m39290×body10240exit
12.9s7372×body1280valid
8.1s3437×body2560valid
7.0s57770×body80nan
5.7s56590×body80valid
3.4s4536×body640valid
1.1s2386×body320valid
354.0ms1187×body160valid
136.0ms8356×pre80true
94.0ms33×body5120valid
25.0msbody5120nan
20.0ms21×body2560nan
8.0ms19×body1280nan
5.0ms14×body640nan
3.0ms13×body160nan
2.0msbody320nan

simplify1.5m (32.6%)

series51.5s (18.8%)

Calls

86 calls:

9.6s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
8.9s
(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.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)))
6.0s
(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)))
5.9s
(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)))

prune16.0s (5.8%)

regimes2.9s (1.0%)

Accuracy

Total 9.5b remaining (4.4%)

Threshold costs 0.4b (0.2%)

8.0b30.1%Toniolo and Linder, Equation (13)
1.1b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 004

rewrite1.7s (0.6%)

Algorithm
27×rewrite-expression-head
Calls

86 calls:

189.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
112.0ms
(* 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))
111.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))
108.0ms
(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)))
96.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
Rules
453×add-sqr-sqrt
410×*-un-lft-identity
316×add-cube-cbrt
273×add-exp-log
247×pow1
157×add-cbrt-cube
124×cbrt-prod
121×times-frac
115×prod-exp
110×sqrt-prod
108×unpow-prod-down prod-diff
93×associate-*r*
87×log1p-expm1-u
86×add-log-exp expm1-log1p-u
69×pow-prod-down
66×unpow-prod-up
65×associate-*l*
64×cbrt-div
61×sqrt-pow1
58×associate-*r/
46×cbrt-unprod
41×flip3-- flip--
38×pow1/2
35×distribute-lft-out--
34×pow-exp
33×distribute-rgt-in distribute-lft-in
32×associate-*l/
31×difference-of-squares
30×pow-unpow
28×unswap-sqr swap-sqr
26×pow-pow
24×frac-times
20×pow-to-exp
19×associate-/r*
18×associate-/l/
17×div-exp
16×pow1/3
15×rem-sqrt-square
14×sqr-pow flip-+ flip3-+ *-commutative
13×associate-/l*
12×sub-neg
10×distribute-lft-out sqrt-div
pow-prod-up
log-pow
pow-sqr div-inv
associate-/r/ exp-prod pow-sub sqrt-pow2 log-prod
expm1-udef cbrt-undiv frac-2neg pow2 pow-plus clear-num
rem-log-exp acos-asin sin-diff
expm1-log1p div-sub rem-square-sqrt sqrt-unprod

localize1.5s (0.5%)

bsearch5.0ms (0.0%)

end0.0ms (0.0%)