23 Commits

Author SHA1 Message Date
Ahmed Yasin Koculu 1f3f11d15c Make KeyHasher optional when the mutable-segment Bloom filter is disabled. 2026-07-24 22:45:13 +02:00
Ahmed Yasin Koculu b8af92c145 Fix missing doc link. 2026-07-15 22:51:27 +02:00
Ahmed Yasin Koculu 5de32f552b Add db version information. 2026-07-15 13:22:37 +02:00
Ahmed Yasin Koculu 90afc74d66 Add 10M win reference benchmark. 2026-07-15 13:01:43 +02:00
Ahmed Yasin Koculu 28e53c7f3c Add 5M win reference benchmark. 2026-07-15 12:06:26 +02:00
Ahmed Yasin Koculu f9bc2785d1 Add 100K, 500K, 1M, 2M win reference benchmark. 2026-07-15 11:31:04 +02:00
Ahmed Yasin Koculu e2ebeb8fa5 Remove old win benchmark references. 2026-07-14 08:52:09 +02:00
Ahmed Yasin Koculu cfc6598e6b Add parallel scaling to the profile-store benchmark
- add per-engine workers for concurrent benchmark phases
- coordinate worker starts for accurate parallel timing
- preserve update ordering and cross-engine checksum validation
- support multiple parallelism levels with dedicated reports and charts
- enable Server GC and improve SQLite concurrent access
- document workload policy, runtime configuration, and reproducible reference runs
2026-07-14 08:47:40 +02:00
Ahmed Yasin Koculu 3fb53db70a render reference reports. 2026-07-11 10:58:06 +02:00
Ahmed Yasin Koculu abdd77812b Improve benchmark report generator 2026-07-11 10:55:15 +02:00
Ahmed Yasin Koculu 71c1a159e9 Add 100M bench run on bare-metal linux server. 2026-07-11 08:19:11 +00:00
Ahmed Yasin Koculu e201ffec2e Add 50M bench run on bare-metal linux server. 2026-07-10 17:43:57 +00:00
Ahmed Yasin Koculu 3620251981 Add 20M bench run on bare-metal linux server. 2026-07-10 11:42:45 +00:00
Ahmed Yasin Koculu c2d40a2413 Add 10M bench run on bare-metal linux server. 2026-07-10 09:45:11 +00:00
Ahmed Yasin Koculu 0f518eee50 Add 5M bench run on bare-metal linux 2026-07-10 08:41:39 +00:00
Ahmed Yasin Koculu 1f25c83a44 Add bench references for 100K,500K,1M,2M that ran in bare-metal linux server. 2026-07-10 08:02:28 +00:00
Ahmed Yasin Koculu 6177fcb006 Add old local runs for future comparison. 2026-07-10 08:11:46 +02:00
Ahmed Yasin Koculu afe99466e2 Add bare-metal server setup instructions. 2026-07-10 08:11:24 +02:00
Ahmed Yasin Koculu a300685cd9 benchmark --update-latest now writes to an OS-specific reference directory. 2026-07-10 07:06:13 +02:00
Ahmed Yasin Koculu c91f7c477a Use binary Int64 serialization for user ids in RocksDB benchmark 2026-07-10 07:00:03 +02:00
Ahmed Yasin Koculu e10b5c49a2 Add 50M and 100M benchmark reference. 2026-07-09 17:08:31 +02:00
Ahmed Yasin Koculu 6d651e546f Add reference performance results. 2026-07-07 05:14:59 +02:00
Ahmed Yasin Koculu 213b7ef73d Add profile store benchmark suite
- Add ZoneTree, RocksDB, SQLite, and MySQL benchmark engines
- Measure live profile inserts, point reads, email lookups, index scans, profile queries, updates, reopen, storage, and memory
- Run multi-engine benchmarks in separate child processes
- Add timeout handling with partial reports and completed-engine checksum validation
- Generate JSON, Markdown, and SVG chart reports
- Add Docker/MySQL setup and benchmark documentation
2026-07-06 22:31:11 +02:00