weaselbot
4fcdc5d7e9
Fix RealDataBench subspan and version API contract violations
...
- Use subspan count `line.size() - 2` instead of `line.size()` to avoid reading past the line bounds, and guard lines shorter than the two-byte prefix.
- Clamp `readVersion` and `setOldestVersion` arguments to `0` so the conflict set never receives negative, non-monotonic versions during the warmup phase.
Fixes #58 .
2026-06-29 14:01:23 -04:00
andrew
a158d375f5
Add script for updating readme
2024-11-18 14:05:14 -08:00
andrew
7b31bd5efe
Use llvm 19 for macos package
2024-11-10 21:47:26 -08:00
andrew
3288c583e4
Make metrics thread-safe
...
Even concurrently with calling non-const methods on the associated
ConflictSet
2024-07-12 13:22:02 -07:00
andrew
3ac16bc966
Propose a metrics interface
2024-07-12 12:00:46 -07:00
andrew
dbc6f2313a
Add missing cerrno include
2024-04-01 17:21:43 -07:00
andrew
215865a462
Experimental wasm support
2024-03-30 16:20:55 -07:00
andrew
8cc17158fd
Fix preprocessing instructions for linux
2024-03-28 14:58:29 -07:00
andrew
5cf43d1bfa
Add weaselab namespace
2024-03-27 16:07:05 -07:00
andrew
19edc6f78f
Interface change! Add ConflictSet::getBytes
...
Closes #12
2024-03-20 12:11:34 -07:00
andrew
be5f1b67c8
Interface change! addWrites now takes a single write version
2024-03-05 16:55:27 -08:00
andrew
b97f611a3c
Present gc as ratio of time in gc to time in add or gc
2024-03-03 20:53:29 -08:00
andrew
10436096d1
Fix leak of mmap'd memory
2024-03-03 20:53:19 -08:00
andrew
8bf3aa7f56
Add std::unordered_map implementation
...
As a rough upper bound for point query throughput
2024-03-03 20:32:19 -08:00
andrew
92fea7f56b
Add missing includes
2024-02-27 17:33:23 -08:00
andrew
d4d2dbcbda
Strip off leading {P,L}<tab>
2024-02-27 10:29:59 -08:00
andrew
0c177fb40f
Measure throughput in RealDataBench
2024-02-26 19:34:28 -08:00
andrew
5f7789128e
Add RealDataBench.cpp
2024-02-26 17:17:07 -08:00