Details

sample1.4m

Algorithm
12×intervals
Results
51.5s32859×body10240exit
7.8s3461×body2560valid
5.3s36696×body80nan
5.0s4971×body1280valid
4.7s37299×body80valid
1.9s2922×body640valid
910.0ms1468×body320valid
350.0ms8256×pre80true
199.0ms730×body160valid
33.0ms18×body5120valid
20.0msbody5120nan
14.0ms10×body2560nan
5.0msbody1280nan
5.0msbody640nan
3.0msbody320nan
2.0msbody160nan

simplify1.2m

Calls

822 calls:

Slowest
1.0s
(* (* (* (* (* 2 2) 2) (* (* n n) n)) (* (* U U) U)) (* (* (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
706.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
653.0ms
(* (* (* (* (* 2 n) U) (* (* 2 n) U)) (* (* 2 n) U)) (* (* (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
529.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ U U*)) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
525.0ms
(sqrt (* (* (* 2 n) U) (- (pow (- t (* 2 (/ (* l l) Om))) 3) (pow (* (* n (pow (/ l Om) 2)) (- U U*)) 3))))

prune14.8s

series7.8s

Calls

43 calls:

Slowest
1.5s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.4s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.1s
(sqrt (* (* 2 n) (* U (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*))))))
876.0ms
(sqrt (* (* 2 n) (+ (* U t) (* U (- (* -2 (* (/ l Om) l)) (* (* (/ l Om) (- U U*)) (* (/ l Om) n)))))))
599.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))

regimes2.0s

Accuracy

Total 10.6b remaining (5.8%)

10.1b30.1%Toniolo and Linder, Equation (13)
0.4b0%Random Jason Timeout Test 012
0.1b0%Random Jason Timeout Test 004

rewrite1.3s

Algorithm
15×rewrite-expression-head
Calls

43 calls:

Slowest
336.0ms
(* U (- (* -2 (* (/ l Om) l)) (* (* (/ l Om) (- U U*)) (* (/ l Om) n))))
119.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
113.0ms
(* (* 2 n) (* U (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
107.0ms
(sqrt (* (* 2 n) (* U (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*))))))
97.0ms
(* (* (* 2 n) U) (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
Rules
252×add-sqr-sqrt
226×*-un-lft-identity
184×add-cube-cbrt
174×pow1
149×add-exp-log
134×prod-diff
126×associate-*r/
117×distribute-lft-in distribute-rgt-in
113×add-cbrt-cube
60×associate-*r*
59×prod-exp
58×times-frac
56×log-pow
53×pow-prod-down
50×associate--l+
47×associate-*l* flip3-- flip--
45×add-log-exp
44×sqrt-pow1
43×expm1-log1p-u insert-posit16 log1p-expm1-u
39×frac-sub
38×cbrt-unprod
35×exp-prod
34×sqrt-prod
31×associate-*l/
30×sub-neg
26×pow1/2
24×log-prod
20×sqrt-div
18×distribute-rgt-out
16×difference-of-squares distribute-lft-out--
15×unpow-prod-down unswap-sqr
12×*-commutative
11×frac-times
exp-to-pow div-exp
distribute-lft-out associate-/r* swap-sqr pow-exp
associate-/l*
rem-log-exp pow-prod-up cbrt-undiv div-inv
pow-to-exp
pow-sqr
distribute-lft1-in associate-/l/ sub-div frac-2neg associate-/r/ rem-exp-log unpow2 sqr-pow acos-asin clear-num distribute-rgt1-in
sum-log div-sub rem-square-sqrt exp-sum pow2 rem-sqrt-square pow-plus sqrt-unprod flip-+ flip3-+

localize908.0ms

bsearch176.0ms

end0.0ms