File tree Expand file tree Collapse file tree 2 files changed +54
-41
lines changed
Expand file tree Collapse file tree 2 files changed +54
-41
lines changed Original file line number Diff line number Diff line change 1+ #![ feature( test) ]
2+ extern crate test;
3+ use test:: Bencher ;
4+
5+ use hidefix:: idx:: Index ;
6+
7+ mod serde_sled {
8+ use super :: * ;
9+
10+ #[ ignore]
11+ #[ bench]
12+ fn deserialize_meps_bincode_db_sled ( b : & mut Bencher ) {
13+ let i = Index :: index ( "tests/data/meps_det_vc_2_5km_latest.nc" ) . unwrap ( ) ;
14+
15+ let bts = bincode:: serialize ( & i) . unwrap ( ) ;
16+
17+ let db = sled:: Config :: default ( )
18+ . temporary ( true )
19+ . print_profile_on_drop ( true )
20+ . open ( )
21+ . unwrap ( ) ;
22+
23+ db. insert ( "meps" , bts) . unwrap ( ) ;
24+
25+ b. iter ( || {
26+ let bts = db. get ( "meps" ) . unwrap ( ) . unwrap ( ) ;
27+ test:: black_box ( bincode:: deserialize :: < Index > ( & bts) . unwrap ( ) ) ;
28+ } )
29+ }
30+
31+ #[ ignore]
32+ #[ bench]
33+ fn deserialize_meps_bincode_db_sled_only_read ( b : & mut Bencher ) {
34+ let i = Index :: index ( "tests/data/meps_det_vc_2_5km_latest.nc" ) . unwrap ( ) ;
35+
36+ let bts = bincode:: serialize ( & i) . unwrap ( ) ;
37+
38+ let db = sled:: Config :: default ( )
39+ . temporary ( true )
40+ . print_profile_on_drop ( true )
41+ . open ( )
42+ . unwrap ( ) ;
43+
44+ db. insert ( "meps" , bts) . unwrap ( ) ;
45+
46+ b. iter ( || {
47+ test:: black_box ( db. get ( "meps" ) . unwrap ( ) . unwrap ( ) ) ;
48+ } )
49+ }
50+ }
51+
52+ mod serde_sqlite {
53+ use super :: * ;
54+ }
Original file line number Diff line number Diff line change @@ -87,47 +87,6 @@ mod serde_bincode {
8787 } )
8888 }
8989
90- #[ ignore]
91- #[ bench]
92- fn deserialize_meps_bincode_db_sled ( b : & mut Bencher ) {
93- let i = Index :: index ( "tests/data/meps_det_vc_2_5km_latest.nc" ) . unwrap ( ) ;
94-
95- let bts = bincode:: serialize ( & i) . unwrap ( ) ;
96-
97- let db = sled:: Config :: default ( )
98- . temporary ( true )
99- . print_profile_on_drop ( true )
100- . open ( )
101- . unwrap ( ) ;
102-
103- db. insert ( "meps" , bts) . unwrap ( ) ;
104-
105- b. iter ( || {
106- let bts = db. get ( "meps" ) . unwrap ( ) . unwrap ( ) ;
107- test:: black_box ( bincode:: deserialize :: < Index > ( & bts) . unwrap ( ) ) ;
108- } )
109- }
110-
111- #[ ignore]
112- #[ bench]
113- fn deserialize_meps_bincode_db_sled_only_read ( b : & mut Bencher ) {
114- let i = Index :: index ( "tests/data/meps_det_vc_2_5km_latest.nc" ) . unwrap ( ) ;
115-
116- let bts = bincode:: serialize ( & i) . unwrap ( ) ;
117-
118- let db = sled:: Config :: default ( )
119- . temporary ( true )
120- . print_profile_on_drop ( true )
121- . open ( )
122- . unwrap ( ) ;
123-
124- db. insert ( "meps" , bts) . unwrap ( ) ;
125-
126- b. iter ( || {
127- test:: black_box ( db. get ( "meps" ) . unwrap ( ) . unwrap ( ) ) ;
128- } )
129- }
130-
13190 #[ ignore]
13291 #[ bench]
13392 fn deserialize_meps_file_only_read ( b : & mut Bencher ) {
You can’t perform that action at this time.
0 commit comments