@@ -161,10 +161,16 @@ jobs:
161161 RIBLT_SIZES : " 1000,10000,50000"
162162 RIBLT_WARMUP : " 2"
163163 RIBLT_ITERATIONS : " 10"
164+ SWEEP_BATCH_SIZES : " 256,512,1024,4096,16384,65536"
165+ SWEEP_ENTRY_COUNT : " 20000"
166+ SWEEP_WARMUP_RUNS : " 0"
167+ SWEEP_RUNS : " 1"
168+ SWEEP_TIMEOUT : " 120000"
164169 run : |
165170 mkdir -p "$GITHUB_WORKSPACE/bench-results/base"
166171 node --loader ts-node/esm ./benchmark/rateless-iblt-startsync-cache.ts > "$GITHUB_WORKSPACE/bench-results/base/rateless-iblt-startsync-cache.json"
167172 node --loader ts-node/esm ./benchmark/rateless-iblt-sender-startsync.ts > "$GITHUB_WORKSPACE/bench-results/base/rateless-iblt-sender-startsync.json"
173+ node --loader ts-node/esm ./benchmark/sync-batch-sweep.ts > "$GITHUB_WORKSPACE/bench-results/base/sync-batch-sweep.json"
168174 node --loader ts-node/esm ./benchmark/pid-convergence.ts > "$GITHUB_WORKSPACE/bench-results/base/pid-convergence.json"
169175
170176 - name : Run shared-log benchmarks (head)
@@ -176,10 +182,16 @@ jobs:
176182 RIBLT_SIZES : " 1000,10000,50000"
177183 RIBLT_WARMUP : " 2"
178184 RIBLT_ITERATIONS : " 10"
185+ SWEEP_BATCH_SIZES : " 256,512,1024,4096,16384,65536"
186+ SWEEP_ENTRY_COUNT : " 20000"
187+ SWEEP_WARMUP_RUNS : " 0"
188+ SWEEP_RUNS : " 1"
189+ SWEEP_TIMEOUT : " 120000"
179190 run : |
180191 mkdir -p "$GITHUB_WORKSPACE/bench-results/head"
181192 node --loader ts-node/esm ./benchmark/rateless-iblt-startsync-cache.ts > "$GITHUB_WORKSPACE/bench-results/head/rateless-iblt-startsync-cache.json"
182193 node --loader ts-node/esm ./benchmark/rateless-iblt-sender-startsync.ts > "$GITHUB_WORKSPACE/bench-results/head/rateless-iblt-sender-startsync.json"
194+ node --loader ts-node/esm ./benchmark/sync-batch-sweep.ts > "$GITHUB_WORKSPACE/bench-results/head/sync-batch-sweep.json"
183195 node --loader ts-node/esm ./benchmark/pid-convergence.ts > "$GITHUB_WORKSPACE/bench-results/head/pid-convergence.json"
184196
185197 - name : Run document benchmarks (base)
@@ -243,6 +255,11 @@ jobs:
243255 base: 'bench-results/base/rateless-iblt-sender-startsync.json',
244256 head: 'bench-results/head/rateless-iblt-sender-startsync.json',
245257 },
258+ {
259+ title: 'shared-log: sync catch-up batch sweep (including large-edge batch)',
260+ base: 'bench-results/base/sync-batch-sweep.json',
261+ head: 'bench-results/head/sync-batch-sweep.json',
262+ },
246263 {
247264 title: 'shared-log: PID convergence (model)',
248265 base: 'bench-results/base/pid-convergence.json',
0 commit comments