## All measurements assume a 64-bit linux system all: safety liveness results safety: spin -DN=8 -a leader.pml gcc -DSAFETY -DNOREDUCE -o pan pan.c ./pan | tee Data/L1_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=1200 -DNCORE=2 -DVMAX=308 -o pan pan.c ./pan | tee Data/L2_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=1200 -DNCORE=2 -DVMAX=308 -DSHORT_T=0.0001 -DPMAX=9 -DQMAX=7 -DSET_WQ_SIZE=256 -o pan pan.c ./pan | tee Data/L2_t_S liveness: spin -DN=8 -a leader.pml gcc -DNOREDUCE -DVMAX=308 -o pan pan.c ./pan -a | tee Data/L1_d_L gcc -DNOREDUCE -DVMAX=308 -DNCORE=2 -DMEMLIM=1200 -DSEP_STATE -o pan pan.c ./pan -a | tee Data/L2_d_L gcc -DNOREDUCE -DVMAX=308 -DNCORE=2 -DMEMLIM=1200 -DSEP_STATE -DSHORT_T=0.0001 -DPMAX=9 -DQMAX=7 -DSET_WQ_SIZE=256 -o pan pan.c ./pan -a | tee Data/L2_t_L safety_o2: spin -DN=8 -a leader.pml gcc -O2 -DSAFETY -DNOREDUCE -o pan pan.c ./pan | tee Data/L1_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=1200 -DNCORE=2 -DVMAX=308 -o pan pan.c ./pan | tee Data/L2_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=1200 -DNCORE=2 -DVMAX=308 -DSHORT_T=0.0001 -DPMAX=9 -DQMAX=7 -DSET_WQ_SIZE=256 -o pan pan.c ./pan | tee Data/L2_t_S_O2 liveness_o2: spin -DN=8 -a leader.pml gcc -O2 -DNOREDUCE -DVMAX=308 -o pan pan.c ./pan -a | tee Data/L1_d_L_O2 gcc -O2 -DNOREDUCE -DVMAX=308 -DNCORE=2 -DMEMLIM=1200 -DSEP_STATE -o pan pan.c ./pan -a | tee Data/L2_d_L_O2 gcc -O2 -DNOREDUCE -DVMAX=308 -DNCORE=2 -DMEMLIM=1200 -DSEP_STATE -DSHORT_T=0.0001 -DPMAX=9 -DQMAX=7 -DSET_WQ_SIZE=256 -o pan pan.c ./pan -a | tee Data/L2_t_L_O2 results: @echo Leader Election Protocol N=8 @echo ================================ @echo -n S_N1_Deflt: " " @keys < Data/L1_d_S @echo -n L_N1_Deflt: " " @keys < Data/L1_d_L @echo @echo -n S_N2_Deflt: " " @keys < Data/L2_d_S @echo -n L_N2_Deflt: " " @keys < Data/L2_d_L @echo @echo -n S_N2_Tuned: " " @keys < Data/L2_t_S @echo -n L_N2_Tuned: " " @keys < Data/L2_t_L @echo @echo "Optimized:" @echo ================================ @echo -n S_N1_Deflt: " " @keys < Data/L1_d_S_O2 @echo -n L_N1_Deflt: " " @keys < Data/L1_d_L_O2 @echo @echo -n S_N2_Deflt: " " @keys < Data/L2_d_S_O2 @echo -n L_N2_Deflt: " " @keys < Data/L2_d_L_O2 @echo @echo -n S_N2_Tuned: " " @keys < Data/L2_t_S_O2 @echo -n L_N2_Tuned: " " @keys < Data/L2_t_L_O2 clean: rm -f pan.? pan pan.o