@@ -14,7 +14,6 @@ extern crate ssb_sql_napi;
14
14
15
15
use base64:: { decode, encode} ;
16
16
use flumedb:: flume_log:: FlumeLog ;
17
- use flumedb:: offset_log:: OffsetCodec ;
18
17
use flumedb:: offset_log:: OffsetLogIter ;
19
18
use itertools:: Itertools ;
20
19
use private_box:: SecretKey ;
@@ -30,9 +29,9 @@ fn create_test_db(num_entries: usize, offset_filename: &str, db_filename: &str)
30
29
31
30
let file = std:: fs:: File :: open ( offset_filename. to_string ( ) ) . unwrap ( ) ;
32
31
33
- OffsetLogIter :: < u32 , std :: fs :: File > :: new ( file)
32
+ OffsetLogIter :: < u32 > :: new ( file)
34
33
. take ( num_entries)
35
- . map ( |data| ( data. id , data. data_buffer ) )
34
+ . map ( |data| ( data. offset , data. data ) )
36
35
. chunks ( NUM_ENTRIES as usize )
37
36
. into_iter ( )
38
37
. for_each ( |chunk| {
@@ -53,8 +52,8 @@ fn flume_view_sql_insert_piets_entire_log(c: &mut Criterion) {
53
52
let mut view = FlumeViewSql :: new ( db_filename, keys, "" ) . unwrap ( ) ;
54
53
55
54
let file = std:: fs:: File :: open ( offset_filename. to_string ( ) ) . unwrap ( ) ;
56
- OffsetLogIter :: < u32 , std :: fs :: File > :: new ( file)
57
- . map ( |data| ( data. id , data. data_buffer ) )
55
+ OffsetLogIter :: < u32 > :: new ( file)
56
+ . map ( |data| ( data. offset , data. data ) )
58
57
. chunks ( NUM_ENTRIES as usize )
59
58
. into_iter ( )
60
59
. for_each ( |chunk| {
@@ -85,8 +84,8 @@ fn flume_view_sql_insert_piets_entire_log_with_decryption(c: &mut Criterion) {
85
84
let mut view = FlumeViewSql :: new ( db_filename, keys, "" ) . unwrap ( ) ;
86
85
87
86
let file = std:: fs:: File :: open ( offset_filename. to_string ( ) ) . unwrap ( ) ;
88
- OffsetLogIter :: < u32 , std :: fs :: File > :: new ( file)
89
- . map ( |data| ( data. id , data. data_buffer ) )
87
+ OffsetLogIter :: < u32 > :: new ( file)
88
+ . map ( |data| ( data. offset , data. data ) )
90
89
. chunks ( NUM_ENTRIES as usize )
91
90
. into_iter ( )
92
91
. for_each ( |chunk| {
@@ -111,9 +110,9 @@ fn flume_view_sql_insert(c: &mut Criterion) {
111
110
112
111
//TODO: this is ok for a benchmark but uses lots of memory.
113
112
//Better would be to create a transaction and then append in a for_each loop.
114
- OffsetLogIter :: < u32 , std :: fs :: File > :: new ( file)
113
+ OffsetLogIter :: < u32 > :: new ( file)
115
114
. take ( NUM_ENTRIES as usize )
116
- . map ( |data| ( data. id , data. data_buffer ) )
115
+ . map ( |data| ( data. offset , data. data ) )
117
116
. chunks ( NUM_ENTRIES as usize )
118
117
. into_iter ( )
119
118
. for_each ( |chunk| {
0 commit comments