Details

simplify2.0m (40.4%)

sample1.9m (38.7%)

Algorithm
21×intervals
Results
1.1m38782×body10240exit
12.4s7471×body1280valid
8.4s3433×body2560valid
7.8s56581×body80valid
6.6s57855×body80nan
3.8s4578×body640valid
1.0s2330×body320valid
408.0ms1184×body160valid
199.0ms8356×pre80true
85.0ms33×body5120valid
28.0ms10×body5120nan
16.0ms20×body2560nan
9.0ms18×body1280nan
5.0ms12×body640nan
4.0ms16×body320nan
2.0ms11×body160nan

series45.3s (15.2%)

Calls

90 calls:

8.0s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
7.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
7.2s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om 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*)))))
7.1s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
2.1s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))

prune10.5s (3.5%)

rewrite3.1s (1.0%)

Algorithm
32×rewrite-expression-head
Calls

90 calls:

835.0ms
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om 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*)))))
239.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))
193.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
186.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
175.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
Rules
377×add-sqr-sqrt
336×*-un-lft-identity
298×add-cube-cbrt
269×add-exp-log
265×pow1
162×prod-diff
153×add-cbrt-cube
111×sqrt-pow1
107×prod-exp
102×distribute-rgt-in distribute-lft-in
91×log1p-expm1-u
90×add-log-exp expm1-log1p-u
89×cbrt-prod
84×log-pow
78×associate-*r/
75×associate-*r*
73×sqrt-prod
69×unpow-prod-up
61×pow1/2
60×unpow-prod-down pow-prod-down
59×log-prod
48×times-frac
42×flip-- flip3--
36×cbrt-unprod
32×pow-exp
30×associate--l+
29×associate-*l*
28×frac-sub
26×sub-neg
24×sqrt-div
23×pow-prod-up
19×exp-prod difference-of-squares distribute-lft-out--
18×pow-to-exp
16×pow-unpow div-exp
14×unswap-sqr
13×rem-log-exp pow-sqr
12×pow1/3
11×*-commutative
10×sqr-pow
pow-pow rem-sqrt-square
swap-sqr associate-/r*
associate-/l* fma-udef
sinh-def div-inv
cbrt-undiv pow-plus acos-asin exp-sum pow2
associate-/l/ associate-*l/ sqrt-pow2 associate-/r/ clear-num frac-2neg expm1-udef pow-sub
expm1-log1p rem-exp-log rem-square-sqrt div-sub e-exp-1 sqrt-unprod sin-diff unpow2

regimes2.7s (0.9%)

Accuracy

Total 10.7b remaining (4.8%)

Threshold costs 0.5b (0.2%)

8.1b14.7%Toniolo and Linder, Equation (13)
2.0b0%Random Jason Timeout Test 006
0.5b0%Random Jason Timeout Test 012
0.1b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

localize811.0ms (0.3%)

bsearch153.0ms (0.1%)

end1.0ms (0.0%)