Skip to content

Commit 0fdd1fb

Browse files
committed
Add script to rewrite hash
1 parent 3aaf9ee commit 0fdd1fb

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
#!/bin/bash
2+
3+
# Get the directory of the script
4+
DIRECTORY=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
5+
6+
# Define an associative array for the new benchmark hashes
7+
declare -A BENCHMARKS
8+
BENCHMARKS["compilation.bench_example_load.SlowExampleBasicUrdf.time_load"]="5212ba785a2d013b8fc4b4fd1f0281ba23f65a10036f337e6abebdcd1784a35a"
9+
BENCHMARKS["compilation.bench_example_load.SlowExampleClothFranka.time_load"]="9a1d510bf84d0d2d4d3c68dc0b43f672866854e51df5b70071be0cc9a9aa37ee"
10+
BENCHMARKS["compilation.bench_example_load.SlowExampleClothTwist.time_load"]="2944bcd1d41a1d0755a46fab1ccbb2b38418c589a0ebb982702ba9be5bd32471"
11+
BENCHMARKS["compilation.bench_example_load.SlowExampleRobotAnymal.time_load"]="30b4e830fd859608ff412e9052e49492eb804327e44f3cbedf4183876c171021"
12+
BENCHMARKS["compilation.bench_example_load.SlowExampleRobotCartpole.time_load"]="71e2c9a9b0957497094f25a0b4dff3546059e17c249880ccff2c5a3dc09debf7"
13+
BENCHMARKS["compilation.bench_example_load.SlowExampleRobotHumanoid.time_load"]="3d838883c58af639755f7dcfa6d7b6f603f4faefa35577421e70a41be5877518"
14+
BENCHMARKS["setup.bench_model.FastInitializeModel.peakmem_initialize_model_cpu"]="a7473dc081fbb914ac4fa9f1e7e5be2821d5847ec89f7cb912c05555ece87d4d"
15+
BENCHMARKS["setup.bench_model.FastInitializeModel.time_initialize_model"]="c443a475fe79ddf05a471ff6dd41b6902a1dca7225884afad7ab732c240e7119"
16+
BENCHMARKS["setup.bench_model.FastInitializeSolver.time_initialize_solver"]="b2d1b17d4e4a010a2441d0d10b9b209c4884c57db6d16b718c8c9b5127f838a1"
17+
BENCHMARKS["setup.bench_model.FastInitializeViewerGL.time_initialize_renderer"]="d9add5c09316bc748c3e612cc16cbd7f095ec18b01a1b27b1ea8e239cab0b94a"
18+
BENCHMARKS["setup.bench_model.KpiInitializeModel.time_initialize_model"]="53272b20ee0eacff6fdbc0e21ce8b18aab7e4201a123fc59bc4606b6de60b08d"
19+
BENCHMARKS["setup.bench_model.KpiInitializeSolver.time_initialize_solver"]="55e5ec342e9efdcb797c22fdcf5d25b898c00a14c8edbbaf90a3858b53683d50"
20+
BENCHMARKS["setup.bench_model.KpiInitializeViewerGL.time_initialize_renderer"]="2d33b796bb69aafb93c3c88f9a12b13808e8a5cdb6df7562ded097818f80b51c"
21+
BENCHMARKS["simulation.bench_anymal.FastExampleAnymalPretrained.time_simulate"]="29d871d361f5e50619ca9ee4af8ee5f22def523c03a5aa19b0365c23ecb5dd28"
22+
BENCHMARKS["simulation.bench_cloth.FastExampleClothManipulation.time_simulate"]="b3ceadbc55945ff4c6130a4fbcec6e455edc4e3085dd62f0e02103dbd33101ad"
23+
BENCHMARKS["simulation.bench_cloth.FastExampleClothTwist.time_simulate"]="01dfa4b62b6e71ea72ece4c0c2371d26b1ba72a8ef8c94a900d8e40be3907293"
24+
BENCHMARKS["simulation.bench_mujoco.FastAllegro.time_simulate"]="13821b334a19fbc7b1a7333e1ef68506404d4e1fa9c7031bc46336537cea9c68"
25+
BENCHMARKS["simulation.bench_mujoco.FastCartpole.time_simulate"]="13821b334a19fbc7b1a7333e1ef68506404d4e1fa9c7031bc46336537cea9c68"
26+
BENCHMARKS["simulation.bench_mujoco.FastG1.time_simulate"]="13821b334a19fbc7b1a7333e1ef68506404d4e1fa9c7031bc46336537cea9c68"
27+
BENCHMARKS["simulation.bench_mujoco.FastHumanoid.time_simulate"]="13821b334a19fbc7b1a7333e1ef68506404d4e1fa9c7031bc46336537cea9c68"
28+
BENCHMARKS["simulation.bench_mujoco.FastKitchenG1.time_simulate"]="13821b334a19fbc7b1a7333e1ef68506404d4e1fa9c7031bc46336537cea9c68"
29+
BENCHMARKS["simulation.bench_mujoco.KpiAllegro.track_simulate"]="62a2fd707ff553505c8e26bae864c53867d55fc0442b3c6429ccc112ee6b21ad"
30+
BENCHMARKS["simulation.bench_mujoco.KpiCartpole.track_simulate"]="62a2fd707ff553505c8e26bae864c53867d55fc0442b3c6429ccc112ee6b21ad"
31+
BENCHMARKS["simulation.bench_mujoco.KpiG1.track_simulate"]="62a2fd707ff553505c8e26bae864c53867d55fc0442b3c6429ccc112ee6b21ad"
32+
BENCHMARKS["simulation.bench_mujoco.KpiHumanoid.track_simulate"]="62a2fd707ff553505c8e26bae864c53867d55fc0442b3c6429ccc112ee6b21ad"
33+
BENCHMARKS["simulation.bench_mujoco.KpiKitchenG1.track_simulate"]="62a2fd707ff553505c8e26bae864c53867d55fc0442b3c6429ccc112ee6b21ad"
34+
BENCHMARKS["simulation.bench_quadruped_xpbd.FastExampleQuadrupedXPBD.time_simulate"]="8527e31e794cfba679aafd4d750232df62492b0b836ab15cdad57ab6c92db2dc"
35+
BENCHMARKS["simulation.bench_selection.FastExampleSelectionCartpoleMuJoCo.time_simulate"]="adc93f1285ec796ed3088445a10636624dd2a89b99b5c90bcbb42add8c9087df"
36+
BENCHMARKS["simulation.bench_viewer.FastViewerGL.time_rendering_frame"]="a7320c2bfd979f20a9efbe3c6bcb6cbe8daf027c03fbeea90667301702873854"
37+
BENCHMARKS["simulation.bench_viewer.KpiViewerGL.time_rendering_frame"]="9705f69f1cdc6900bdaef46555562d3ad19312423237a52028f380687c7c359d"
38+
39+
# Loop over benchmarks and get their hashes
40+
for BENCHMARK_NAME in "${!BENCHMARKS[@]}"; do
41+
NEW_HASH="${BENCHMARKS[$BENCHMARK_NAME]}"
42+
43+
# Escape dots in benchmark name for sed
44+
ESCAPED_BENCHMARK=$(echo "$BENCHMARK_NAME" | sed 's/\./\\./g')
45+
46+
# Count files to process
47+
FILE_COUNT=$(find "$DIRECTORY" -name "*.json" -type f | wc -l)
48+
49+
if [ "$FILE_COUNT" -eq 0 ]; then
50+
echo "Error: No JSON files found in $DIRECTORY"
51+
exit 1
52+
fi
53+
54+
echo "Processing $FILE_COUNT JSON files in: $DIRECTORY"
55+
echo "Benchmark: $BENCHMARK_NAME"
56+
echo "New hash: $NEW_HASH"
57+
echo ""
58+
59+
# Find and replace in all JSON files
60+
find "$DIRECTORY" -name "*.json" -type f -exec perl -i -pe "s/(\"$ESCAPED_BENCHMARK\": .*?), \"[a-f0-9]{64}\"/\$1, \"$NEW_HASH\"/" {} \;
61+
done

0 commit comments

Comments
 (0)