@@ -4,49 +4,45 @@ struct_sizes=(0 1 8 16 32 64 256 1024)
44
55jvm_opts=" -server -Xms8g -Xmx8g -XX:+UseZGC"
66
7+ # each job completion runs in an isolated pod/container, JOB_COMPLETION_INDEX identifies the pod/container
8+ # this will run a single test per pod, then destroy it
79for size in " ${struct_sizes[@]} " ; do
810 case $JOB_COMPLETION_INDEX in
9- 0|1)
10- if (( JOB_COMPLETION_INDEX == 0 )) ; then
11- java $jvm_opts -jar bin/fressian-old.jar " vec" ${size} false
12- else
13- java $jvm_opts -jar bin/fressian-old.jar " map" ${size} false
14- fi
15- ;;
16- 2|3)
17- if (( JOB_COMPLETION_INDEX == 2 )) ; then
18- java $jvm_opts -jar bin/fressian-convert.jar " vec" ${size} false
19- else
20- java $jvm_opts -jar bin/fressian-convert.jar " map" ${size} false
21- fi
22- ;;
23- 4|5)
24- if (( JOB_COMPLETION_INDEX == 4 )) ; then
25- java $jvm_opts -jar bin/fressian-convert.jar " vec" ${size} true
26- else
27- java $jvm_opts -jar bin/fressian-convert.jar " map" ${size} true
28- fi
29- ;;
30- 6|7)
31- if (( JOB_COMPLETION_INDEX == 6 )) ; then
32- java $jvm_opts -jar bin/fressian-reduce.jar " vec" ${size} false
33- else
34- java $jvm_opts -jar bin/fressian-reduce.jar " map" ${size} false
35- fi
36- ;;
37- 8|9)
38- if (( JOB_COMPLETION_INDEX == 8 )) ; then
39- java $jvm_opts -jar bin/fressian-reduce.jar " vec" ${size} true
40- else
41- java $jvm_opts -jar bin/fressian-reduce.jar " map" ${size} true
42- fi
43- ;;
44- 10|11)
45- if (( JOB_COMPLETION_INDEX == 10 )) ; then
46- java $jvm_opts -jar bin/fressian-reducemap.jar " vec" ${size} true
47- else
48- java $jvm_opts -jar bin/fressian-reducemap.jar " map" ${size} true
49- fi
11+ 0)
12+ java $jvm_opts -jar bin/fressian-old.jar " vec" ${size} false
13+ ;;
14+ 1)
15+ java $jvm_opts -jar bin/fressian-old.jar " map" ${size} false
16+ ;;
17+ 2)
18+ java $jvm_opts -jar bin/fressian-convert.jar " vec" ${size} false
19+ ;;
20+ 3)
21+ java $jvm_opts -jar bin/fressian-convert.jar " map" ${size} false
22+ ;;
23+ 4)
24+ java $jvm_opts -jar bin/fressian-convert.jar " vec" ${size} true
25+ ;;
26+ 5)
27+ java $jvm_opts -jar bin/fressian-convert.jar " map" ${size} true
28+ ;;
29+ 6)
30+ java $jvm_opts -jar bin/fressian-reduce.jar " vec" ${size} false
31+ ;;
32+ 7)
33+ java $jvm_opts -jar bin/fressian-reduce.jar " map" ${size} false
34+ ;;
35+ 8)
36+ java $jvm_opts -jar bin/fressian-reduce.jar " vec" ${size} true
37+ ;;
38+ 9)
39+ java $jvm_opts -jar bin/fressian-reduce.jar " map" ${size} true
40+ ;;
41+ 10)
42+ java $jvm_opts -jar bin/fressian-reducemap.jar " vec" ${size} true
43+ ;;
44+ 11)
45+ java $jvm_opts -jar bin/fressian-reducemap.jar " map" ${size} true
5046 ;;
5147 esac
5248done
0 commit comments