16 Commits

Author SHA1 Message Date
57cceaf3b7 Fix an issue with versioned-only benchmark
Previously it was reading some of the keys from unversioned storage.

Also add some more benchmarks
2024-06-19 15:08:16 -07:00
fcb881f408 Skip unversioned until non-adjacent mutation in facade
Only implemented for forward reads so far
2024-06-17 11:57:36 -07:00
f1d10a1fed Amortize cost of searching for continueKey 2024-06-05 10:41:21 -07:00
13f6279970 Branch-free child function 2024-06-04 13:59:26 -07:00
b92f0ec227 Add efficient firstGeq overload for latestVersion 2024-06-03 22:32:47 -07:00
7667d02987 Add benchmarks to readme 2024-06-03 14:46:39 -07:00
9e90d5aadf Use more conventional field order in Mutation 2024-06-03 13:26:27 -07:00
a3591ebdb8 Reuse iterators in bench 2024-06-03 13:20:55 -07:00
96f9492a97 Use distinct but larger versions in firstGeq bench 2024-06-03 13:20:21 -07:00
62cefe1990 Add bulkFirstGeq benchmark 2024-06-03 10:46:35 -07:00
93ff83e422 Start facade past window in bench 2024-05-28 17:17:30 -07:00
25dea71f00 Add TODO 2024-05-28 17:00:49 -07:00
5b4c7ddf7d Don't scan+apply every setOldestVersion call 2024-05-23 14:54:07 -07:00
262c9cd10c Scan and remove old entries in addMutations 2024-05-22 16:07:34 -07:00
82c8f95dbe More benchmarks 2024-05-22 14:26:05 -07:00
3e1bd9c7b8 Add benchmark. Looks slow :/ 2024-05-22 13:14:25 -07:00