diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-12-09 11:36:07 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-12-09 20:17:10 +0000 |
| commit | 265b677302fb1f63e6311adcd97685aeb1a99f82 (patch) | |
| tree | 65dad55c133eea180de7fb0f6a8e57b9f53aadc5 /packages/benchmarks/src/index.ts | |
| parent | 69a756aadd94c7a3f648373e1315edb8a245f20d (diff) | |
| download | karakeep-265b677302fb1f63e6311adcd97685aeb1a99f82.tar.zst | |
chore: Allowing multi user benchmarks and adding more coverage
Diffstat (limited to 'packages/benchmarks/src/index.ts')
| -rw-r--r-- | packages/benchmarks/src/index.ts | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/benchmarks/src/index.ts b/packages/benchmarks/src/index.ts index 9633da6e..bc9d74a0 100644 --- a/packages/benchmarks/src/index.ts +++ b/packages/benchmarks/src/index.ts @@ -8,6 +8,7 @@ interface CliConfig { tagCount: number; listCount: number; concurrency: number; + userCount: number; keepContainers: boolean; timeMs: number; warmupMs: number; @@ -26,6 +27,7 @@ function loadConfig(): CliConfig { tagCount: numberFromEnv("BENCH_TAGS", 25), listCount: numberFromEnv("BENCH_LISTS", 6), concurrency: numberFromEnv("BENCH_SEED_CONCURRENCY", 12), + userCount: numberFromEnv("BENCH_USERS", 3), keepContainers: process.env.BENCH_KEEP_CONTAINERS === "1", timeMs: numberFromEnv("BENCH_TIME_MS", 1000), warmupMs: numberFromEnv("BENCH_WARMUP_MS", 300), @@ -36,9 +38,10 @@ async function main() { const config = loadConfig(); logStep("Benchmark configuration"); - logInfo(`Bookmarks: ${config.bookmarkCount}`); - logInfo(`Tags: ${config.tagCount}`); - logInfo(`Lists: ${config.listCount}`); + logInfo(`Users: ${config.userCount}`); + logInfo(`Bookmarks: ${config.bookmarkCount} per user`); + logInfo(`Tags: ${config.tagCount} per user`); + logInfo(`Lists: ${config.listCount} per user`); logInfo(`Seed concur.: ${config.concurrency}`); logInfo(`Time per case:${config.timeMs}ms (warmup ${config.warmupMs}ms)`); logInfo(`Keep containers after run: ${config.keepContainers ? "yes" : "no"}`); @@ -70,6 +73,7 @@ async function main() { tagCount: config.tagCount, listCount: config.listCount, concurrency: config.concurrency, + userCount: config.userCount, }); await runBenchmarks(seedResult, { |
