-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun_quizx.sh
executable file
·26 lines (21 loc) · 1.11 KB
/
run_quizx.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
MEMORY_LIMIT_KB=32000000
TIMEOUT_SEC=3600
set -x
mkdir -p quizx_out
for i in {1..10}
do
( ulimit -v $MEMORY_LIMIT_KB && exec timeout $TIMEOUT_SEC /usr/bin/time -v ./run_quizx circuits/qasm/length_simplified$i.qasm > quizx_out/length_simplified$i.qasm 2> quizx_out/length_simplified$i.log ) || echo 'errored or timed out'
done
for i in {1..10}
do
( ulimit -v $MEMORY_LIMIT_KB && exec timeout $TIMEOUT_SEC /usr/bin/time -v ./run_quizx circuits/qasm/length_simplified_only_cf$i.qasm > quizx_out/length_simplified_only_cf$i.qasm 2> quizx_out/length_simplified_only_cf$i.log ) || echo 'errored or timed out'
done
for i in {1..10}
do
( ulimit -v $MEMORY_LIMIT_KB && exec /usr/bin/time -v ./run_quizx circuits/qasm/length_simplified_only_cn$i.qasm > quizx_out/length_simplified_only_cn$i.qasm 2> quizx_out/length_simplified_only_cn$i.log ) || echo 'errored or timed out'
done
for i in {1..10}
do
( ulimit -v $MEMORY_LIMIT_KB && exec /usr/bin/time -v ./run_quizx circuits/qasm/length_simplified_orig$i.qasm > quizx_out/length_simplified_orig$i.qasm 2> quizx_out/length_simplified_orig$i.log ) || echo 'errored or timed out'
done