Details

sample2.3m (42.8%)

Algorithm
21×intervals
Results
1.3m38480×body10240exit
13.6s7232×body1280valid
11.8s57748×body80nan
10.4s56564×body80valid
9.7s3407×body2560valid
5.5s4749×body640valid
1.8s2313×body320valid
550.0ms1227×body160valid
348.0ms8356×pre80true
89.0ms15×body5120valid
27.0ms31×body2560nan
20.0msbody5120nan
10.0ms19×body1280nan
7.0ms16×body640nan
5.0ms13×body320nan
4.0ms12×body160nan

simplify2.1m (37.9%)

prune37.6s (11.4%)

series19.6s (6.0%)

Calls

94 calls:

2.8s
(sqrt (* (* (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t))))) (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))) (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))))
2.5s
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))
2.5s
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))
2.4s
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))
2.3s
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ (/ n (* (/ (cbrt Om) (cbrt l)) (/ (cbrt Om) (cbrt l)))) (/ (cbrt Om) (cbrt l))) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))

regimes3.8s (1.2%)

Accuracy

Total 8.6b remaining (4%)

Threshold costs 0.8b (0.4%)

5.8b37.7%Toniolo and Linder, Equation (13)
2.0b0%Random Jason Timeout Test 006
0.5b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

localize1.5s (0.4%)

rewrite936.0ms (0.3%)

Algorithm
29×rewrite-expression-head
Calls

94 calls:

82.0ms
(sqrt (* (* (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t))))) (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))) (cbrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))))
59.0ms
(* (pow (sqrt (sqrt (atan2 b b))) (- b a)) (pow (sqrt (sqrt (atan2 b b))) (- b a)))
51.0ms
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))
48.0ms
(sin (log (exp (pow (sqrt (atan2 b b)) (- b a)))))
48.0ms
(sqrt (* (* U 2) (* n (fma (- U* U) (/ (/ n (/ Om l)) (/ Om l)) (fma (/ l (/ Om l)) -2 t)))))
Rules
603×add-sqr-sqrt
467×*-un-lft-identity
431×add-cube-cbrt
250×pow1 times-frac
245×sqrt-prod
210×unpow-prod-down
184×unpow-prod-up
177×add-exp-log
147×add-cbrt-cube
144×prod-diff
95×log1p-expm1-u
94×add-log-exp expm1-log1p-u insert-posit16
70×swap-sqr
68×associate-*l* associate-*r*
64×exp-prod log-pow
63×pow-prod-down sqrt-pow1
58×unswap-sqr
44×associate-/r*
39×prod-exp
36×sqr-pow
30×pow-unpow
29×pow1/2
28×log-prod
24×pow1/3
23×cbrt-unprod
22×pow-pow
20×sub-neg
19×cbrt-prod
18×distribute-lft-out-- difference-of-squares pow-to-exp pow-exp
16×rem-sqrt-square div-inv
15×pow-prod-up fma-udef
14×associate-/l* pow-sub
10×div-exp cbrt-undiv distribute-lft-in distribute-rgt-in
*-commutative pow-sqr
pow-plus
rem-log-exp sin-sum pow2 sqrt-pow2
associate-/r/
exp-sum frac-2neg clear-num
expm1-udef
sinh-def frac-times rem-exp-log associate-/l/ flip3-- flip-- associate-*r/ acos-asin associate-*l/ sin-diff
div-sub expm1-log1p pow3

bsearch182.0ms (0.1%)

end0.0ms (0.0%)