Details

sample1.8m (44.4%)

Algorithm
21×intervals
Results
1.1m39290×body10240exit
11.9s7372×body1280valid
8.3s57770×body80nan
7.3s3437×body2560valid
5.9s56590×body80valid
4.3s4536×body640valid
1.0s2386×body320valid
390.0ms1187×body160valid
143.0ms8356×pre80true
93.0ms33×body5120valid
26.0msbody5120nan
23.0ms21×body2560nan
10.0ms19×body1280nan
4.0ms14×body640nan
3.0ms13×body160nan
2.0msbody320nan

simplify1.4m (33.1%)

series34.5s (14.0%)

Calls

86 calls:

5.0s
(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.9s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- 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.3s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* (* n (* (cbrt (pow (/ l Om) (/ 2.0 2))) (cbrt (pow (/ l Om) (/ 2.0 2))))) (cbrt (pow (/ l Om) (/ 2.0 2)))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
2.3s
(* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0))))

prune16.0s (6.5%)

regimes2.6s (1.0%)

Accuracy

Total 11.8b remaining (5.4%)

Threshold costs 0.4b (0.2%)

10.2b23.3%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

localize1.5s (0.6%)

rewrite945.0ms (0.4%)

Algorithm
27×rewrite-expression-head
Calls

86 calls:

73.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0)))))
64.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))))
62.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* (* n (* (cbrt (pow (/ l Om) (/ 2.0 2))) (cbrt (pow (/ l Om) (/ 2.0 2))))) (cbrt (pow (/ l Om) (/ 2.0 2)))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
57.0ms
(* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0))))
54.0ms
(* (cbrt (- b a)) (cbrt (- b a)))
Rules
413×add-sqr-sqrt
378×*-un-lft-identity
290×add-cube-cbrt
221×pow1
175×cbrt-prod
158×add-exp-log
138×times-frac
132×unpow-prod-down
126×add-cbrt-cube
109×sqrt-prod
87×log1p-expm1-u
86×add-log-exp expm1-log1p-u
80×associate-*r*
66×unpow-prod-up
64×cbrt-div
58×sqrt-pow1
54×prod-diff
53×pow-prod-down
37×pow1/2
35×prod-exp
34×associate-*l*
32×distribute-lft-out--
30×pow-unpow
28×difference-of-squares flip3-- flip-- swap-sqr
26×cbrt-unprod pow-pow
24×frac-times unswap-sqr
19×pow1/3 associate-/r*
18×associate-/l/
15×rem-sqrt-square sqr-pow
14×flip-+ flip3-+
13×associate-/l*
12×pow-exp associate-*r/ associate-*l/
11×fma-udef
10×distribute-lft-out
pow-to-exp pow-prod-up div-inv *-commutative
log-pow
pow-sqr
div-exp sub-neg distribute-rgt-in associate-/r/ exp-prod pow-sub sqrt-pow2 distribute-lft-in 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

bsearch117.0ms (0.0%)

end0.0ms (0.0%)