## All measurements assume a 64-bit linux system all: safety liveness results safety: spin -a ref_model.pml gcc -DSAFETY -DNOREDUCE -o pan pan.c ./pan -m500010| tee Data/L1_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DVMAX=276 -o pan pan.c ./pan -m500010 | tee Data/L2_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DVMAX=276 -DPMAX=8 -DQMAX=1 -o pan pan.c ./pan -m500010 | tee Data/L2_t_S liveness: spin -a ref_model.pml gcc -DNP -DNOREDUCE -DMEMLIM=700 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L1_d_L gcc -DNP -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DSEP_STATE -DVMAX=284 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L2_d_L gcc -DNP -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DSEP_STATE -DVMAX=284 -DPMAX=9 -DQMAX=1 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L2_t_L safety_o2: spin -a ref_model.pml gcc -O2 -DSAFETY -DNOREDUCE -o pan pan.c ./pan -m500010| tee Data/L1_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DVMAX=276 -o pan pan.c ./pan -m500010 | tee Data/L2_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DVMAX=276 -DPMAX=8 -DQMAX=1 -o pan pan.c ./pan -m500010 | tee Data/L2_t_S_O2 liveness_o2: spin -a ref_model.pml gcc -O2 -DNP -DNOREDUCE -DMEMLIM=700 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L1_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DSEP_STATE -DVMAX=284 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L2_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=700 -DNCORE=2 -DSEP_STATE -DVMAX=284 -DPMAX=9 -DQMAX=1 -o pan pan.c ./pan -l -m1100000 -n -c0 | tee Data/L2_t_L_O2 results: @echo Reference Model B=8 T=13 S=200 @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