From 25ba41e934d3f81f2a9e8dd12ad9e5ec87fbb3af Mon Sep 17 00:00:00 2001 From: Jonas Peeters Date: Sun, 24 Aug 2025 11:23:20 +0000 Subject: [PATCH] Add/update binary-search benchmark --- .gitea/workflows/binary-search.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index a83ee2a..ffe7096 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -21,10 +21,17 @@ jobs: curl -L -o ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv - name: Info run: | - echo "BMS_MODIFIER=${{ matrix.BMS_MODIFIER }}" - echo "RANDOM_SEED=${{ matrix.RANDOM_SEED }}" - echo "VARIANT=${{ matrix.VARIANT }}" - echo "Run command: /opt/simulator +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +permissive-off /opt/pk ./binaries/hello_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_SEED_${{ matrix.RANDOM_SEED }}_VARIANT_${{ matrix.VARIANT }}.riscv" + echo "SIMULATOR: ${{ matrix.SIMULATOR }}" + echo "BMS_MODIFIER: ${{ matrix.BMS_MODIFIER }}" + echo "ELEMENTS: ${{ matrix.ELEMENTS }}" + echo "ELEMENTS_TO_FIND: ${{ matrix.ELEMENTS_TO_FIND }}" + echo "Run command: (set -o pipefail && time /opt/${{ matrix.SIMULATOR }} +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +verbose +permissive-off /opt/pk ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out) 2> >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out >/dev/null)) + - name: Upload verbose output + run: | + export TIMESTAMP=$(date +%Y%m%d_%H%M%S) + mv binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv_${TIMESTAMP}.out + curl -T binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv_${TIMESTAMP}.out https://files.ham.peeters.page/upload/ +