Details

sample1.7m (72.3%)

Algorithm
19×intervals
Results
1.1m32552×body10240exit
7.9s7428×body1280valid
7.8s3403×body2560valid
5.3s66331×body80nan
2.9s40178×body80valid
2.2s4594×body640valid
2.1s3031×body1280nan
1.0s2671×body640nan
653.0ms2310×body320valid
320.0ms1261×body320nan
225.0ms1158×body160valid
124.0ms8356×pre80true
118.0ms693×body160nan
32.0ms11×body5120valid
31.0msbody5120nan
29.0ms31×body2560nan

series27.1s (19.7%)

Calls

81 calls:

4.7s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
4.5s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
4.5s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.5s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.3s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

prune5.3s (3.8%)

simplify2.7s (2.0%)

Algorithm
39×egg-herbie

regimes1.6s (1.1%)

Accuracy

Total 10.8b remaining (5.2%)

Threshold costs 0.5b (0.2%)

9.0b31.6%Toniolo and Linder, Equation (13)
1.3b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.1b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 015

rewrite882.0ms (0.6%)

Algorithm
25×rewrite-expression-head
Calls

81 calls:

79.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
74.0ms
(* (* 2.0 n) (* U (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
52.0ms
(- (/ x (- hi lo)) (/ lo (- hi lo)))
51.0ms
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
51.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
Rules
379×add-sqr-sqrt
289×add-exp-log
288×*-un-lft-identity
253×pow1
214×add-cube-cbrt
171×add-cbrt-cube
129×prod-exp
122×associate-*r/
114×sqrt-prod
98×associate-*r*
96×times-frac
83×add-log-exp
72×pow-prod-down
66×unpow-prod-down
56×flip-- flip3-- cbrt-prod
54×sqrt-pow1 associate-*l*
52×distribute-rgt-in distribute-lft-in cbrt-unprod
40×unswap-sqr pow1/2
37×sub-neg frac-sub
36×distribute-lft-out--
31×pow-exp
30×difference-of-squares swap-sqr
28×associate--l+
24×sqrt-div
21×log-prod
19×div-exp log-pow
18×pow-prod-up associate-/r*
17×pow-to-exp
16×*-commutative exp-prod
12×associate-/l* rem-sqrt-square
11×pow-sqr
10×sqr-pow associate-/r/
pow1/3 div-inv
pow-unpow rem-log-exp
cbrt-undiv pow-plus
acos-asin clear-num frac-2neg pow2 pow-pow
rem-square-sqrt sqrt-unprod exp-sum distribute-rgt-out--
associate-/l/
diff-log exp-diff div-sub rem-exp-log sub-div log-div

localize353.0ms (0.3%)

bsearch291.0ms (0.2%)

end0.0ms (0.0%)