From cf107996f7291bcb671aed512209f48c90eab07e Mon Sep 17 00:00:00 2001 From: Matthew Knight Date: Fri, 6 Mar 2026 02:47:02 -0800 Subject: [PATCH] Measure download time too --- actions/cairn-zig-fuzz-afl/action.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/actions/cairn-zig-fuzz-afl/action.yml b/actions/cairn-zig-fuzz-afl/action.yml index 83e73e0..12385b0 100644 --- a/actions/cairn-zig-fuzz-afl/action.yml +++ b/actions/cairn-zig-fuzz-afl/action.yml @@ -130,11 +130,14 @@ runs: rm -rf "${SEEDS}" mkdir -p "${SEEDS}" - echo "Downloading existing corpus..." + DL_START=$(date +%s) cairn corpus download \ -server "${CAIRN_SERVER}" \ -target-id "${CAIRN_TARGET_ID}" \ -dir "${SEEDS}" || true + DL_ELAPSED=$(( $(date +%s) - DL_START )) + DL_COUNT=$(find "${SEEDS}" -maxdepth 1 -type f | wc -l) + echo "Downloaded ${DL_COUNT} corpus entries (${DL_ELAPSED}s)" if [ "$(find "${SEEDS}" -maxdepth 1 -type f | wc -l)" -eq 0 ]; then printf 'A' > "${SEEDS}/seed-0" @@ -170,12 +173,14 @@ runs: SEED_COUNT=$(find "${SEEDS}" -maxdepth 1 -type f | wc -l) if [ "${SEED_COUNT}" -gt 1 ]; then echo "Minimizing corpus (${SEED_COUNT} inputs)..." + CMIN_START=$(date +%s) MINIMIZED="afl-cmin-${TARGET_NUM}" rm -rf "${MINIMIZED}" mkdir -p "${MINIMIZED}" if afl-cmin -i "${SEEDS}" -o "${MINIMIZED}" -- "${FUZZ_BIN}" >/dev/null 2>&1; then + CMIN_ELAPSED=$(( $(date +%s) - CMIN_START )) MINIMIZED_COUNT=$(find "${MINIMIZED}" -maxdepth 1 -type f | wc -l) - echo "Corpus minimized: ${SEED_COUNT} -> ${MINIMIZED_COUNT} inputs" + echo "Corpus minimized: ${SEED_COUNT} -> ${MINIMIZED_COUNT} inputs (${CMIN_ELAPSED}s)" rm -rf "${SEEDS}" mv "${MINIMIZED}" "${SEEDS}" else