Details

simplify2.6m (47.7%)

sample1.8m (32.2%)

Algorithm
21×intervals
Results
59.2s38827×body10240exit
12.4s7404×body1280valid
8.6s57632×body80nan
7.0s3435×body2560valid
5.9s56650×body80valid
4.1s4671×body640valid
1.0s2253×body320valid
310.0ms1151×body160valid
201.0ms8356×pre80true
67.0ms29×body5120valid
23.0ms31×body2560nan
17.0msbody5120nan
10.0ms24×body1280nan
4.0ms11×body640nan
3.0ms12×body320nan
2.0ms16×body160nan

series44.0s (13.4%)

Calls

80 calls:

7.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
7.7s
(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*)))))
7.3s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.7s
(sqrt (* (* (* 2.0 n) (* U (* (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (* 2 (/ 2.0 2)))) (- U U*)))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (* 2 (/ 2.0 2)))) (- U U*))))))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
2.1s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

prune12.4s (3.8%)

rewrite5.4s (1.6%)

Algorithm
25×rewrite-expression-head
Calls

80 calls:

3.2s
(sqrt (* (* (* 2.0 n) (* U (* (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (* 2 (/ 2.0 2)))) (- U U*)))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (* 2 (/ 2.0 2)))) (- U U*))))))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
296.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*))))
224.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
188.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*)))))
185.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
Rules
1388×associate-*r/
914×cbrt-div
785×flip-- flip3--
624×frac-sub
542×frac-times
360×sqrt-div
277×add-sqr-sqrt
264×add-exp-log
219×*-un-lft-identity
198×pow1
189×add-cube-cbrt
145×add-cbrt-cube
125×cbrt-prod
116×prod-exp
108×associate-*r*
94×add-log-exp
92×associate-*l/
65×pow-prod-down
55×unpow-prod-down
48×times-frac
40×sqrt-pow1
39×cbrt-unprod
36×associate-*l*
31×pow1/3 pow-exp
30×unswap-sqr
25×sqrt-prod
24×log-pow log-prod
18×distribute-rgt-in pow-to-exp distribute-lft-in sub-neg
16×sinh-def div-exp
15×difference-of-squares distribute-lft-out--
14×*-commutative
13×sqr-pow
12×swap-sqr exp-prod associate--l+
10×pow1/2
cube-prod sum-log associate-/r*
associate-/l*
+-commutative flip-+ flip3-+ pow-prod-up div-inv rem-log-exp pow-sqr
cbrt-undiv pow-unpow
associate-/l/ cube-mult pow-pow unpow3 pow-plus acos-asin associate-+r+ rem-sqrt-square associate-/r/ clear-num frac-2neg pow2
div-sub

regimes2.9s (0.9%)

Accuracy

Total 12.7b remaining (5.8%)

Threshold costs 0.4b (0.2%)

9.0b14.6%Toniolo and Linder, Equation (13)
2.1b0%Random Jason Timeout Test 004
1.3b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 002

localize870.0ms (0.3%)

bsearch441.0ms (0.1%)

end0.0ms (0.0%)