Skip to content

Commit ff5f67f

Browse files
committed
ci: publish complete db_bench raw logs
1. Publish complete per-engine raw logs on Pages 1.1 Combine fillrandom and fillseq suites in execution order. 1.2 Include ToplingDB omit scans and combine only the two RocksDB suites that actually run. 1.3 Record each db_bench command before its output. 1.4 Fall back to the legacy fillseq log for older runs. 2. Complete ToplingDB dcompact omit coverage 2.1 Run fillrandom and fillseq omit scans against the corresponding existing databases under the same CPU quota. 2.2 Preserve their logs and resource samples in Pages raw data.
1 parent 7d8c6b8 commit ff5f67f

9 files changed

Lines changed: 161 additions & 27 deletions

‎.github/scripts/bench_dcompact_pages.py‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from bench_pages_common import ( # noqa: E402
2525
build_rss_svg_section as _common_rss_svg_section,
2626
build_source_links as _common_source_links,
27+
combine_db_bench_logs as _combine_db_bench_logs,
2728
entry_has_info_logs as _entry_has_info_logs,
2829
fmt_utc as _fmt_utc,
2930
href as _href,
@@ -748,15 +749,23 @@ def emit(args: argparse.Namespace) -> None:
748749
for name in (
749750
"db_bench.log",
750751
"db_bench-fillrandom.log",
752+
"db_bench-fillrandom-omit.log",
753+
"db_bench-fillseq-omit.log",
751754
"shm_usage.txt",
752755
"shm_usage-fillrandom.txt",
753756
"shm_usage-fillseq.txt",
754757
"rss_usage-fillrandom.txt",
755758
"rss_usage-fillseq.txt",
759+
"rss_usage-fillrandom-omit.txt",
760+
"rss_usage-fillseq-omit.txt",
756761
"statm_series-fillrandom.txt",
757762
"statm_series-fillseq.txt",
763+
"statm_series-fillrandom-omit.txt",
764+
"statm_series-fillseq-omit.txt",
758765
"time-fillrandom.txt",
759766
"time-fillseq.txt",
767+
"time-fillrandom-omit.txt",
768+
"time-fillseq-omit.txt",
760769
"bench_settings.txt",
761770
*YAML_USED_NAMES,
762771
"engine-meta.json",
@@ -773,6 +782,7 @@ def emit(args: argparse.Namespace) -> None:
773782
if src_meta.is_file() and not log_meta.is_file():
774783
log_meta.parent.mkdir(parents=True, exist_ok=True)
775784
shutil.copy2(src_meta, log_meta)
785+
_combine_db_bench_logs(eng_raw)
776786

777787
runner_env_src = log_root / "runner_env.txt"
778788
if runner_env_src.is_file():

‎.github/scripts/bench_logs_to_pages.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from bench_pages_common import ( # noqa: E402
2323
build_rss_svg_section as _common_rss_svg_section,
2424
build_source_links as _common_source_links,
25+
combine_db_bench_logs as _combine_db_bench_logs,
2526
entry_has_info_logs as _entry_has_info_logs,
2627
fmt_utc as _fmt_utc,
2728
href as _href,
@@ -1118,6 +1119,7 @@ def emit(args: argparse.Namespace) -> None:
11181119
if src_meta.is_file() and not log_meta.is_file():
11191120
log_meta.parent.mkdir(parents=True, exist_ok=True)
11201121
shutil.copy2(src_meta, log_meta)
1122+
_combine_db_bench_logs(eng_raw)
11211123

11221124
runner_env_src = log_root / "runner_env.txt"
11231125
if runner_env_src.is_file():

‎.github/scripts/bench_pages_common.py‎

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,33 @@ def raw_db_bench_link_parts(
133133
parts: List[str] = []
134134
prefix = href_prefix.rstrip("/")
135135
for eng in engines:
136-
if (raw_dir / eng / "db_bench.log").is_file():
136+
eng_raw = raw_dir / eng
137+
name = "db_bench-all.log"
138+
if not (eng_raw / name).is_file():
139+
name = "db_bench.log"
140+
if (eng_raw / name).is_file():
137141
label = html.escape(engine_labels[eng])
138-
parts.append(f'<a href="{href(prefix, eng, "db_bench.log")}">{label}</a>')
142+
parts.append(f'<a href="{href(prefix, eng, name)}">{label}</a>')
139143
return parts
140144

141145

146+
def combine_db_bench_logs(engine_raw: Path) -> None:
147+
"""Combine the benchmark suites into the single raw log linked by Pages."""
148+
sources = (
149+
"db_bench-fillrandom.log",
150+
"db_bench-fillrandom-omit.log",
151+
"db_bench.log",
152+
"db_bench-fillseq-omit.log",
153+
)
154+
chunks = [
155+
(engine_raw / name).read_bytes().rstrip(b"\n")
156+
for name in sources
157+
if (engine_raw / name).is_file()
158+
]
159+
if chunks:
160+
(engine_raw / "db_bench-all.log").write_bytes(b"\n\n".join(chunks) + b"\n")
161+
162+
142163
def build_source_links(
143164
raw_dir: Path,
144165
href_prefix: str,

‎.github/scripts/run_dcompact_bench.sh‎

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,18 +200,19 @@ run_under_cpu_quota() {
200200
log="$(realpath -m "$log")"
201201
time_file="$(realpath -m "$time_file")"
202202
mkdir -p "$(dirname "$series")" "$(dirname "$log")" "$(dirname "$time_file")"
203+
echo '$' "$@" >"$log"
203204
# run_sample_statm_fdcache inside the scope so its child is db_bench
204205
# (no time/wrapper hop). Preserve CACHED_PAGES_USE_SYS for optional
205206
# drop_caches + SYS_CACHED_OF_EMPTY path.
206207
if [[ "${CI:-0}" == "1" ]]; then
207208
sudo --preserve-env=CACHED_PAGES_USE_SYS \
208209
systemd-run --scope --uid="$(id -u)" -p "CPUQuota=${CPU_QUOTA}" -- \
209210
"$SAMPLE_STATM" "$series" "$time_file" "$@" \
210-
>"$log" 2>&1
211+
>>"$log" 2>&1
211212
else
212213
systemd-run --user --scope -p "CPUQuota=${CPU_QUOTA}" -- \
213214
"$SAMPLE_STATM" "$series" "$time_file" "$@" \
214-
>"$log" 2>&1
215+
>>"$log" 2>&1
215216
fi
216217
}
217218

@@ -314,6 +315,26 @@ run_engine_suite() {
314315
record_rss "$logdir" fillrandom
315316
record_shm "$logdir" fillrandom
316317
save_db_log "$logdir" fillrandom
318+
local args_omit_fr=(
319+
-json "$yaml_fr"
320+
-num="$NUM"
321+
-key_size=8
322+
-value_size="$VALUE_SIZE"
323+
-batch_size=1000
324+
-benchmarks=nextwithkey,nextwithkey,nextwithkey,readseq,readseq,readseq
325+
-scan_omit_key -scan_omit_value
326+
-use_existing_db=1
327+
-enable_zero_copy
328+
-progress_reports=false
329+
)
330+
run_under_cpu_quota \
331+
"${logdir}/statm_series-fillrandom-omit.txt" \
332+
"${logdir}/db_bench-fillrandom-omit.log" \
333+
"${logdir}/time-fillrandom-omit.txt" \
334+
"$PREFIX/bin/db_bench" "${args_omit_fr[@]}"
335+
cat "${logdir}/db_bench-fillrandom-omit.log"
336+
record_rss "$logdir" fillrandom-omit
337+
save_db_log "$logdir" fillrandom-omit
317338
rm -rf "$DB_PATH"
318339

319340
prepare_db
@@ -345,6 +366,26 @@ run_engine_suite() {
345366
record_rss "$logdir" fillseq
346367
record_shm "$logdir" fillseq
347368
save_db_log "$logdir" fillseq
369+
local args_omit_fs=(
370+
-json "$yaml_fs"
371+
-num="$NUM"
372+
-key_size=8
373+
-value_size="$VALUE_SIZE"
374+
-batch_size=1000
375+
-benchmarks=nextwithkey,nextwithkey,nextwithkey,readseq,readseq,readseq
376+
-scan_omit_key -scan_omit_value
377+
-use_existing_db=1
378+
-enable_zero_copy
379+
-progress_reports=false
380+
)
381+
run_under_cpu_quota \
382+
"${logdir}/statm_series-fillseq-omit.txt" \
383+
"${logdir}/db_bench-fillseq-omit.log" \
384+
"${logdir}/time-fillseq-omit.txt" \
385+
"$PREFIX/bin/db_bench" "${args_omit_fs[@]}"
386+
cat "${logdir}/db_bench-fillseq-omit.log"
387+
record_rss "$logdir" fillseq-omit
388+
save_db_log "$logdir" fillseq-omit
348389

349390
if [[ "${SKIP_VERIFY:-0}" != "1" ]]; then
350391
verify_dcompact_evidence "$logdir"

‎.github/scripts/run_local_simple_top_pages.sh‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,10 +227,11 @@ run_topling_suite() {
227227
-compact_target_level=6
228228
)
229229
"$ROOT/.github/scripts/ensure_sample_statm_fdcache.sh" >/dev/null
230+
echo '$' "$ROOT/db_bench" "${args_fr[@]}" >"${logdir}/db_bench-fillrandom.log"
230231
"$ROOT/.github/scripts/sample_statm_fdcache" \
231232
"${logdir}/statm_series-fillrandom.txt" "${logdir}/time-fillrandom.txt" \
232233
"$ROOT/db_bench" "${args_fr[@]}" \
233-
>"${logdir}/db_bench-fillrandom.log" 2>&1
234+
>>"${logdir}/db_bench-fillrandom.log" 2>&1
234235
grep -Eiq 'Received signal|No space left on device|Aborted' "${logdir}/db_bench-fillrandom.log" && {
235236
echo "FAIL: db_bench-fillrandom crashed; see ${logdir}/db_bench-fillrandom.log" >&2
236237
exit 1
@@ -249,8 +250,9 @@ run_topling_suite() {
249250
-enable_zero_copy
250251
-progress_reports=false
251252
)
253+
echo '$' "$ROOT/db_bench" "${args_omit[@]}" >"${logdir}/db_bench-fillrandom-omit.log"
252254
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillrandom-omit.txt" -- \
253-
"$ROOT/db_bench" "${args_omit[@]}" >"${logdir}/db_bench-fillrandom-omit.log" 2>&1
255+
"$ROOT/db_bench" "${args_omit[@]}" >>"${logdir}/db_bench-fillrandom-omit.log" 2>&1
254256
save_db_log "$logdir" fillrandom-omit
255257
record_rss "$logdir" fillrandom
256258
record_rss "$logdir" fillrandom-omit
@@ -278,10 +280,11 @@ run_topling_suite() {
278280
-report_bench_start_time
279281
-compact_target_level=6
280282
)
283+
echo '$' "$ROOT/db_bench" "${args_fs[@]}" >"${logdir}/db_bench.log"
281284
"$ROOT/.github/scripts/sample_statm_fdcache" \
282285
"${logdir}/statm_series-fillseq.txt" "${logdir}/time-fillseq.txt" \
283286
"$ROOT/db_bench" "${args_fs[@]}" \
284-
>"${logdir}/db_bench.log" 2>&1
287+
>>"${logdir}/db_bench.log" 2>&1
285288
grep -Eiq 'Received signal|No space left on device|Aborted' "${logdir}/db_bench.log" && {
286289
echo "FAIL: fillseq suite crashed; see ${logdir}/db_bench.log" >&2
287290
exit 1
@@ -301,8 +304,9 @@ run_topling_suite() {
301304
-enable_zero_copy
302305
-progress_reports=false
303306
)
307+
echo '$' "$ROOT/db_bench" "${args_omit_fs[@]}" >"${logdir}/db_bench-fillseq-omit.log"
304308
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillseq-omit.txt" -- \
305-
"$ROOT/db_bench" "${args_omit_fs[@]}" >"${logdir}/db_bench-fillseq-omit.log" 2>&1
309+
"$ROOT/db_bench" "${args_omit_fs[@]}" >>"${logdir}/db_bench-fillseq-omit.log" 2>&1
306310
save_db_log "$logdir" fillseq-omit
307311
record_rss "$logdir" fillseq
308312
record_rss "$logdir" fillseq-omit

‎.github/scripts/run_rocksdb_cs_bench.sh‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ run_under_cpu_quota() {
9191
log="$(realpath -m "$log")"
9292
time_file="$(realpath -m "$time_file")"
9393
mkdir -p "$(dirname "$series")" "$(dirname "$log")" "$(dirname "$time_file")"
94+
echo '$' "$@" >"$log"
9495
# run_sample_statm_fdcache inside the scope so its child is db_bench;
9596
# stdbuf line-buffers log. Preserve CACHED_PAGES_USE_SYS for optional
9697
# drop_caches + SYS_CACHED_OF_EMPTY path.
@@ -99,12 +100,12 @@ run_under_cpu_quota() {
99100
systemd-run --scope --uid="$(id -u)" -p "CPUQuota=${CPU_QUOTA}" -- \
100101
"$SAMPLE_STATM" "$series" "$time_file" \
101102
stdbuf -oL -eL "$@" \
102-
>"$log" 2>&1
103+
>>"$log" 2>&1
103104
else
104105
systemd-run --user --scope -p "CPUQuota=${CPU_QUOTA}" -- \
105106
"$SAMPLE_STATM" "$series" "$time_file" \
106107
stdbuf -oL -eL "$@" \
107-
>"$log" 2>&1
108+
>>"$log" 2>&1
108109
fi
109110
}
110111

‎.github/scripts/test_bench_rss_series.py‎

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,18 @@ def _write_min_logs(log_root: Path) -> None:
179179
for eng in ("zipkeyonly", "zipkeyvalue"):
180180
eng_dir = log_root / eng
181181
eng_dir.mkdir(parents=True, exist_ok=True)
182-
(eng_dir / "db_bench.log").write_text(_DB_BENCH_LINE, encoding="utf-8")
182+
(eng_dir / "db_bench-fillrandom.log").write_text(
183+
"$ fillrandom\n" + _DB_BENCH_LINE, encoding="utf-8"
184+
)
185+
(eng_dir / "db_bench-fillrandom-omit.log").write_text(
186+
"$ fillrandom-omit\n", encoding="utf-8"
187+
)
188+
(eng_dir / "db_bench.log").write_text(
189+
"$ fillseq\n" + _DB_BENCH_LINE, encoding="utf-8"
190+
)
191+
(eng_dir / "db_bench-fillseq-omit.log").write_text(
192+
"$ fillseq-omit\n", encoding="utf-8"
193+
)
183194
(eng_dir / "statm_series-fillseq.txt").write_text(
184195
_STATM_SERIES, encoding="utf-8"
185196
)
@@ -207,6 +218,13 @@ def check_pages_contract(mod, variant: str) -> None:
207218
assert "initWrap" not in result_html
208219
assert "Comparison:" not in result_html
209220
assert "Result table:" in result_html
221+
assert "db_bench-all.log" in result_html
222+
combined = (
223+
run_dirs[0] / "raw" / "zipkeyonly" / "db_bench-all.log"
224+
).read_text(encoding="utf-8")
225+
assert combined.index("$ fillrandom\n") < combined.index("$ fillrandom-omit\n")
226+
assert combined.index("$ fillrandom-omit\n") < combined.index("$ fillseq\n")
227+
assert combined.index("$ fillseq\n") < combined.index("$ fillseq-omit\n")
210228

211229
merge_kw = {
212230
"merge_into": str(site),
@@ -306,6 +324,27 @@ def main() -> int:
306324
assert "initWrap" not in bare
307325
full = common.page("t", "<p>x</p>", include_chart_js=True)
308326
assert "initWrap" in full
327+
with tempfile.TemporaryDirectory() as tmp:
328+
eng_raw = Path(tmp) / "zipkeyonly"
329+
eng_raw.mkdir()
330+
source_logs = (
331+
("db_bench-fillrandom.log", "$ fillrandom\nfillrandom output\n"),
332+
("db_bench-fillrandom-omit.log", "$ fillrandom-omit\nomit output\n"),
333+
("db_bench.log", "$ fillseq\nfillseq output\n"),
334+
("db_bench-fillseq-omit.log", "$ fillseq-omit\nomit output\n"),
335+
)
336+
for name, content in source_logs:
337+
(eng_raw / name).write_text(content, encoding="utf-8")
338+
common.combine_db_bench_logs(eng_raw)
339+
combined = (eng_raw / "db_bench-all.log").read_text(encoding="utf-8")
340+
expected = "\n\n".join(
341+
content.rstrip("\n") for _, content in source_logs
342+
) + "\n"
343+
assert combined == expected
344+
links = common.raw_db_bench_link_parts(
345+
Path(tmp), "raw", ("zipkeyonly",), {"zipkeyonly": "ToplingDB"}
346+
)
347+
assert links == ['<a href="raw/zipkeyonly/db_bench-all.log">ToplingDB</a>']
309348
with tempfile.TemporaryDirectory() as tmp:
310349
log_root = Path(tmp)
311350
eng_dir = log_root / "zipkeyonly"

‎.github/workflows/db_bench-avx512-run.yml‎

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,9 @@ jobs:
173173
-progress_reports=false
174174
-compact_target_level=6
175175
)
176+
echo '$' "$TOPLING/bin/db_bench" "${args_fr[@]}" >"${logdir}/db_bench-fillrandom.log"
176177
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillrandom.txt" -- \
177-
"$TOPLING/bin/db_bench" "${args_fr[@]}" >"${logdir}/db_bench-fillrandom.log" 2>&1
178+
"$TOPLING/bin/db_bench" "${args_fr[@]}" >>"${logdir}/db_bench-fillrandom.log" 2>&1
178179
cat "${logdir}/db_bench-fillrandom.log"
179180
args_omit=(
180181
-json "$yaml_fr"
@@ -188,8 +189,9 @@ jobs:
188189
-enable_zero_copy
189190
-progress_reports=false
190191
)
192+
echo '$' "$TOPLING/bin/db_bench" "${args_omit[@]}" >"${logdir}/db_bench-fillrandom-omit.log"
191193
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillrandom-omit.txt" -- \
192-
"$TOPLING/bin/db_bench" "${args_omit[@]}" >"${logdir}/db_bench-fillrandom-omit.log" 2>&1
194+
"$TOPLING/bin/db_bench" "${args_omit[@]}" >>"${logdir}/db_bench-fillrandom-omit.log" 2>&1
193195
cat "${logdir}/db_bench-fillrandom-omit.log"
194196
record_rss fillrandom
195197
record_rss fillrandom-omit
@@ -216,8 +218,9 @@ jobs:
216218
-progress_reports=false
217219
-compact_target_level=6
218220
)
221+
echo '$' "$TOPLING/bin/db_bench" "${args[@]}" >"${logdir}/db_bench.log"
219222
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillseq.txt" -- \
220-
"$TOPLING/bin/db_bench" "${args[@]}" >"${logdir}/db_bench.log" 2>&1
223+
"$TOPLING/bin/db_bench" "${args[@]}" >>"${logdir}/db_bench.log" 2>&1
221224
cat "${logdir}/db_bench.log"
222225
args_omit_fs=(
223226
-json "$yaml_fs"
@@ -231,8 +234,9 @@ jobs:
231234
-enable_zero_copy
232235
-progress_reports=false
233236
)
237+
echo '$' "$TOPLING/bin/db_bench" "${args_omit_fs[@]}" >"${logdir}/db_bench-fillseq-omit.log"
234238
/usr/bin/time -f 'max_rss_kb=%M' -o "${logdir}/time-fillseq-omit.txt" -- \
235-
"$TOPLING/bin/db_bench" "${args_omit_fs[@]}" >"${logdir}/db_bench-fillseq-omit.log" 2>&1
239+
"$TOPLING/bin/db_bench" "${args_omit_fs[@]}" >>"${logdir}/db_bench-fillseq-omit.log" 2>&1
236240
cat "${logdir}/db_bench-fillseq-omit.log"
237241
record_rss fillseq
238242
record_rss fillseq-omit
@@ -329,8 +333,9 @@ jobs:
329333
-compact_target_level=6
330334
-options_file=.github/bench-conf/rocksdb_db_bench.ini
331335
)
336+
echo '$' "$ENG/bin/db_bench" "${args_fr[@]}" >"${LOGDIR}/db_bench-fillrandom.log"
332337
/usr/bin/time -f 'max_rss_kb=%M' -o "${LOGDIR}/time-fillrandom.txt" -- \
333-
"$ENG/bin/db_bench" "${args_fr[@]}" >"${LOGDIR}/db_bench-fillrandom.log" 2>&1
338+
"$ENG/bin/db_bench" "${args_fr[@]}" >>"${LOGDIR}/db_bench-fillrandom.log" 2>&1
334339
cat "${LOGDIR}/db_bench-fillrandom.log"
335340
record_rss fillrandom
336341
cp "${LOGDIR}/rss_usage-fillrandom.txt" "${LOGDIR}/rss_usage-fillrandom-omit.txt" 2>/dev/null || true
@@ -351,8 +356,9 @@ jobs:
351356
-compact_target_level=6
352357
-options_file=.github/bench-conf/rocksdb_db_bench.ini
353358
)
359+
echo '$' "$ENG/bin/db_bench" "${args[@]}" >"${LOGDIR}/db_bench.log"
354360
/usr/bin/time -f 'max_rss_kb=%M' -o "${LOGDIR}/time-fillseq.txt" -- \
355-
"$ENG/bin/db_bench" "${args[@]}" >"${LOGDIR}/db_bench.log" 2>&1
361+
"$ENG/bin/db_bench" "${args[@]}" >>"${LOGDIR}/db_bench.log" 2>&1
356362
cat "${LOGDIR}/db_bench.log"
357363
record_rss fillseq
358364
cp "${LOGDIR}/rss_usage-fillseq.txt" "${LOGDIR}/rss_usage-fillseq-omit.txt" 2>/dev/null || true
@@ -418,8 +424,9 @@ jobs:
418424
-compact_target_level=6
419425
-options_file=.github/bench-conf/rocksdb_db_bench.ini
420426
)
427+
echo '$' "$ENG/bin/db_bench" "${args_fr[@]}" >"${LOGDIR}/db_bench-fillrandom.log"
421428
/usr/bin/time -f 'max_rss_kb=%M' -o "${LOGDIR}/time-fillrandom.txt" -- \
422-
"$ENG/bin/db_bench" "${args_fr[@]}" >"${LOGDIR}/db_bench-fillrandom.log" 2>&1
429+
"$ENG/bin/db_bench" "${args_fr[@]}" >>"${LOGDIR}/db_bench-fillrandom.log" 2>&1
423430
cat "${LOGDIR}/db_bench-fillrandom.log"
424431
record_rss fillrandom
425432
cp "${LOGDIR}/rss_usage-fillrandom.txt" "${LOGDIR}/rss_usage-fillrandom-omit.txt" 2>/dev/null || true
@@ -440,8 +447,9 @@ jobs:
440447
-compact_target_level=6
441448
-options_file=.github/bench-conf/rocksdb_db_bench.ini
442449
)
450+
echo '$' "$ENG/bin/db_bench" "${args[@]}" >"${LOGDIR}/db_bench.log"
443451
/usr/bin/time -f 'max_rss_kb=%M' -o "${LOGDIR}/time-fillseq.txt" -- \
444-
"$ENG/bin/db_bench" "${args[@]}" >"${LOGDIR}/db_bench.log" 2>&1
452+
"$ENG/bin/db_bench" "${args[@]}" >>"${LOGDIR}/db_bench.log" 2>&1
445453
cat "${LOGDIR}/db_bench.log"
446454
record_rss fillseq
447455
cp "${LOGDIR}/rss_usage-fillseq.txt" "${LOGDIR}/rss_usage-fillseq-omit.txt" 2>/dev/null || true

0 commit comments

Comments
 (0)