19 Commits
Author SHA1 Message Date
andrew ab211c646a Apply compiler-appeasing syntax changes from Taoxi 2024-03-28 14:57:31 -07:00
andrew 2fcf3da29f Use a warmup instead
Seems more stable
2024-03-05 17:22:11 -08:00
andrew c8495b1695 Drain all pending work in hashtable's setOldestVersion 2024-03-05 17:18:58 -08:00
andrew d81d02f11d Don't gc in write benchmarks
This makes it easier to evaluate the claim that "point writes are
comparable to point reads" in performance, which should be the case.
2024-03-05 17:09:28 -08:00
andrew be5f1b67c8 Interface change! addWrites now takes a single write version 2024-03-05 16:55:27 -08:00
andrew 68bd39e130 Put skip list in its own shared lib
Now we can right benchmarks against one api, and just change the library
path
2024-02-27 12:02:01 -08:00
andrew 2b0dbabb5c Add public showMemory symbol (when SHOW_MEMORY=1) 2024-02-26 13:48:20 -08:00
andrew 588e8eb87f Add monotonic increasing point writes workload 2024-02-23 16:13:53 -08:00
andrew 438a2e2abc Make sure setOldestVersion has work to do in bench 2024-02-23 14:41:05 -08:00
andrew e706aad989 Remove byteswap include 2024-02-20 16:01:20 -08:00
andrew 79987a2f55 Fix use of uninitialized memory 2024-02-19 16:48:40 -08:00
andrew c9baa80212 Implement setOldestVersion 2024-02-19 15:58:59 -08:00
andrew 9a72f133a9 Add prefix queries to bench 2024-02-16 21:42:04 -08:00
andrew 0799aea3e8 Move newly test-only code 2024-02-16 18:35:28 -08:00
andrew d5bde56921 Range reads are slow with dense keys 2024-02-12 15:46:56 -08:00
andrew ad14db5d7c Add skiplist 2024-02-12 12:43:36 -08:00
andrew d60da4c087 Add benchmark 2024-02-11 09:26:03 -08:00
andrew 80a79aab1f Still need a better way identify left/right sidedness 2024-02-09 15:17:37 -08:00
andrew 6be23803a3 Add standalone bench target 2024-02-06 15:03:54 -08:00