You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use the `run-both.sh` script to run both library and version benchmarks sequentially (designed for overnight runs):
166
+
Use the `run-all.sh` script to run all three benchmark suites sequentially (designed for overnight runs):
167
167
168
168
```bash
169
-
# Run both benchmarks using 25% of system RAM (default)
170
-
./run-both.sh
169
+
# Run all benchmarks using 25% of system RAM (default)
170
+
./run-all.sh
171
171
172
-
# Run both benchmarks using 50% of system RAM
173
-
./run-both.sh 50
172
+
# Run all benchmarks using 50% of system RAM
173
+
./run-all.sh 50
174
174
```
175
175
176
-
This will run library comparison benchmarks followed by version regression benchmarks, both in full benchmark mode with 120s iterations. Expect several hours of runtime depending on your system.
176
+
This will run LMDB library comparison, library comparison and version regression benchmarks, all in full benchmark mode with 120s iterations. Expect several hours of runtime depending on your system.
177
177
178
178
### Generating Reports
179
179
@@ -196,9 +196,8 @@ After running LMDB benchmarks, generate an LMDB performance report:
196
196
```
197
197
198
198
Reports generate:
199
-
-`target/benchmark/README.md` - Full markdown report with charts
200
-
-`target/benchmark/index.html` - HTML viewer with embedded charts (open in browser)
201
-
- Various SVG charts and supporting files
199
+
-`target/benchmark/index.html` - Pure HTML report with embedded SVG charts
200
+
- Various SVG chart files
202
201
203
202
### Publishing Reports
204
203
@@ -221,10 +220,10 @@ Reports are published to:
221
220
-[versions-benchmark.lmdbjava.org](https://versions-benchmark.lmdbjava.org) - Full version regression analysis
222
221
223
222
**Workflow for curated reports:**
224
-
1. Run full benchmarks: `./run-both.sh` (or individually with `./run-libs.sh benchmark` and `./run-vers.sh benchmark`)
225
-
2. Generate reports: `./report-libs.sh` and `./report-vers.sh`
223
+
1. Run full benchmarks: `./run-all.sh` (or individually with`./run-lmdb.sh benchmark`,`./run-libs.sh benchmark` and `./run-vers.sh benchmark`)
224
+
2. Generate reports: `./report-lmdb.sh`, `./report-libs.sh` and `./report-vers.sh`
226
225
3. Review and edit commentary in report scripts if needed, then re-run
227
-
4. Publish: `./publish-results.sh` (run twice, once after each report generation)
226
+
4. Publish: `./publish-results.sh` (run once after each report generation)
0 commit comments