From 81e51badd779f712f77005468cbffefe9c5eefe5 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 17 Jul 2026 02:40:27 +0000 Subject: [PATCH] fix: clear guest benchmark caches --- script/provider-benchmark.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/script/provider-benchmark.sh b/script/provider-benchmark.sh index b374dda4fe..c5a174deb2 100755 --- a/script/provider-benchmark.sh +++ b/script/provider-benchmark.sh @@ -139,6 +139,19 @@ disk() { du -sx --block-size=1 "$ROOT" | awk '{print $1}' } +clear_caches() { + rm -rf "$ROOT" + "${SUDO[@]}" sync + if "${SUDO[@]}" sh -c 'echo 3 > /proc/sys/vm/drop_caches' 2>/dev/null; then + printf 'BENCH_CACHE\tguest_page_cache\tdropped\n' + else + printf 'BENCH_CACHE\tguest_page_cache\tunavailable\n' + fi + printf 'BENCH_CACHE\tworkspace\tfresh\n' + printf 'BENCH_CACHE\tbun\tempty\n' + printf 'BENCH_CACHE\tturbo\tempty\n' +} + cleanup() { local status=$? if [[ "$KEEP_ROOT" != "true" ]]; then @@ -154,7 +167,7 @@ if ! phase prepare prepare; then exit 1 fi -rm -rf "$ROOT" +phase cache_clear clear_caches mkdir -p "$ROOT/bun/bin" "$ROOT/home" "$ROOT/bun-cache" export HOME="$ROOT/home" export BUN_INSTALL="$ROOT/bun"