Details

sample1.8m (42.8%)

Algorithm
21×intervals
Results
1.1m39399×body10240exit
11.4s7319×body1280valid
7.5s3388×body2560valid
7.0s58266×body80nan
6.6s56734×body80valid
3.4s4618×body640valid
1000.0ms2355×body320valid
313.0ms1179×body160valid
200.0ms8356×pre80true
73.0ms35×body5120valid
27.0ms21×body2560nan
21.0msbody5120nan
14.0ms25×body1280nan
4.0ms11×body640nan
2.0msbody320nan
1.0msbody160nan

simplify1.4m (33.6%)

series42.7s (16.7%)

Calls

73 calls:

9.8s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
9.3s
(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.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)))
6.2s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* (* (cbrt (* n (pow (/ l Om) (/ 2.0 2)))) (cbrt (* n (pow (/ l Om) (/ 2.0 2))))) (cbrt (* n (pow (/ l Om) (/ 2.0 2))))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))) 2.0)))
1.9s
(* 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))

prune11.5s (4.5%)

regimes3.5s (1.4%)

Accuracy

Total 9.0b remaining (4.1%)

Threshold costs 0.5b (0.2%)

6.8b34.4%Toniolo and Linder, Equation (13)
1.7b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

rewrite1.3s (0.5%)

Algorithm
24×rewrite-expression-head
Calls

73 calls:

201.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
121.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
100.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)))
94.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))
86.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))
Rules
303×add-sqr-sqrt
239×*-un-lft-identity
236×add-exp-log
209×add-cube-cbrt
195×pow1
128×add-cbrt-cube
102×prod-exp
81×associate-*r*
75×add-log-exp
74×log1p-expm1-u
73×expm1-log1p-u unpow-prod-down
65×times-frac
64×sqrt-prod
54×prod-diff
50×pow-prod-down
49×associate-*l*
40×sqrt-pow1
34×associate-*r/
33×cbrt-unprod distribute-lft-in distribute-rgt-in
32×pow-exp
28×pow1/2
27×log-prod
25×log-pow exp-prod
24×unswap-sqr
17×pow-to-exp
16×swap-sqr
15×div-exp distribute-lft-out-- difference-of-squares
14×associate-*l/
12×flip3-- flip--
11×sqr-pow *-commutative
10×pow-prod-up pow-unpow
sqrt-div rem-sqrt-square
rem-log-exp
sub-neg pow-sqr
associate-/l* associate-/r* div-inv
expm1-udef rem-exp-log pow1/3 unpow-prod-up exp-sum cbrt-prod pow-pow
sinh-def associate-/l/ rem-square-sqrt pow2 associate-/r/ pow-plus acos-asin sqrt-unprod sin-diff
div-sub expm1-log1p cbrt-undiv frac-2neg clear-num e-exp-1

localize1.1s (0.4%)

bsearch5.0ms (0.0%)

end0.0ms (0.0%)