sync() apparently imposes a serious performance penalty

This commit is contained in:
Rob Walker 2018-08-06 08:04:59 -07:00
parent 637d403415
commit 0514f5e573
1 changed files with 3 additions and 3 deletions

View File

@ -301,19 +301,19 @@ impl LedgerWriter {
// trace!("write_entry: after entry data fp:{}", offset);
//}
self.data.sync_data()?;
//self.data.sync_data()?;
let offset = self.data.seek(SeekFrom::Current(0))? - len - SIZEOF_U64;
//trace!("write_entry: offset:{} len:{}", offset, len);
serialize_into(&mut self.index, &offset).map_err(err_bincode_to_io)?;
serialize_into(&mut self.index, &offset).map_err(err_bincode_to_io)
//if log_enabled!(Trace) {
// let offset = self.index.seek(SeekFrom::Current(0))?;
// trace!("write_entry: end index fp:{}", offset);
//}
self.index.sync_data()
//self.index.sync_data()
}
pub fn write_entries<I>(&mut self, entries: I) -> io::Result<()>