Commit Graph

5 Commits

Author SHA1 Message Date
Elle Mouton
e743878bd5 batch: add a benchmark for SQLite and Postgres 2025-05-22 14:14:43 +02:00
Elle Mouton
bb95b0d9b6 batch: add benchmark tests for KVDB batch writes
Here we add a new BenchmarkBoltBatching test that helps us benchmark the
performance when writing to a bbolt backend using various different
configurations. We test using N txs for N writes, 1 tx for N writes and
then various configurations when using the TimeScheduler.
2025-05-22 14:14:43 +02:00
Elle Mouton
f5a466b051 batch+graph: update batch.Schedular to be generic
In preparation for using the same logic for non-bbolt backends, we adapt
the batch.Schedular to be more generic.

The only user of the scheduler at the moment is the KVStore in the
`graph.db` package. This store instantiates the bbolt implementation of
the scheduler.
2025-05-22 14:14:42 +02:00
ziggie
490347b056 multi: update walletdb package 2025-04-09 18:47:53 +02:00
Alex Akselrod
c29fb81d1b batch: handle serialization errors correctly 2024-12-12 10:40:36 -08:00