From abaf12fcdc8e76172965517d760b34524f167e8c Mon Sep 17 00:00:00 2001 From: Lia Lenckowski Date: Thu, 28 Nov 2024 00:03:29 +0100 Subject: optimizations: lower durability, massively increase ai embedding batch size also fix that one clippy warning --- src/cache.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/cache.rs') diff --git a/src/cache.rs b/src/cache.rs index 608adb5..6767f79 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -1,7 +1,7 @@ use crate::{FileHash, MetricElem}; use anyhow::Result; use bincode::config::standard; -use redb::{Database, TableDefinition}; +use redb::{Database, Durability, TableDefinition}; use std::path::Path; const T_ENTRIES: TableDefinition<(&str, FileHash), &[u8]> = TableDefinition::new("entries"); @@ -32,7 +32,8 @@ impl Cache { hash: FileHash, value: &E, ) -> Result<()> { - let txn = self.db.begin_write()?; + let mut txn = self.db.begin_write()?; + txn.set_durability(Durability::Eventual); let mut table = txn.open_table(T_ENTRIES)?; table.insert( (type_name, hash), -- cgit v1.2.3-70-g09d2