File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed
Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ #![ feature( test) ]
2+ extern crate test;
3+ use test:: Bencher ;
4+ use poker:: winning_hands;
5+
6+ #[ bench]
7+ fn simple_bench_poker ( b : & mut Bencher ) {
8+ let hands = [
9+ "10D JH QS KD AC" ,
10+ "2H 3C 4D 5D 6H" ,
11+ "2S 2H 2C 8D 2D" ,
12+ "2S 2H 2C 8D JH" ,
13+ "2S 4C 7S 9H 10H" ,
14+ "2S 4H 6C 4D JD" ,
15+ "2S 4H 6S 4D JH" ,
16+ "2S 4S 5S 6S 7S" ,
17+ "2S 5D 6D 8C 7S" ,
18+ "2S 8H 2D 8D 3H" ,
19+ "2S 8H 2H 8D JH" ,
20+ "2S 8H 6S 8D JH" ,
21+ "2S QS 2C QD JH" ,
22+ "3H 4H 5C 6C JD" ,
23+ "3H 6H 7H 8H 5H" ,
24+ "3S 3H 2S 3D 3C" ,
25+ "3S 3H 4S 3D 3C" ,
26+ "3S 4D 2S 6D 5C" ,
27+ "3S 4S 5D 6H JH" ,
28+ "3S 5H 6S 8D 7H" ,
29+ "4C 6H 7D 8D 5H" ,
30+ "4D 5S 6S 8D 3C" ,
31+ "4D AH 3S 2D 5C" ,
32+ "4H 4S 4D 9S 9D" ,
33+ "4H 6H 7H 8H 5H" ,
34+ "4H 7H 8H 9H 6H" ,
35+ "4S 2H 6S 2D JH" ,
36+ "4S 5C 4C 5D 4H" ,
37+ "4S 5H 4C 8C 5C" ,
38+ "4S 5H 4C 8D 4H" ,
39+ "4S 5H 4C 8S 5D" ,
40+ "4S 5H 4D 5D 4H" ,
41+ "4S 5H 5S 5D 5C" ,
42+ "4S 5H 6C 8D KH" ,
43+ "4S 5S 7H 8D JC" ,
44+ "4S 6C 7S 8D 5H" ,
45+ "4S AH 3S 2D 5H" ,
46+ "4S AH AS 7C AD" ,
47+ "4S AH AS 8C AD" ,
48+ "5H 5S 5D 8S 8D" ,
49+ "5H 5S 5D 9S 9D" ,
50+ "5S 7H 8S 9D 6H" ,
51+ "5S 7S 8S 9S 6S" ,
52+ "7S 8S 9S 6S 10S" ,
53+ "JD QH JS 8D QC" ,
54+ "JS QS JC 2D QD" ,
55+ ] ;
56+
57+ b. iter ( || {
58+ winning_hands ( & hands) . unwrap ( ) ;
59+ } ) ;
60+ }
You can’t perform that action at this time.
0 commit comments