## All measurements assume a 64-bit linux system all: safety liveness results safety: spin -a tanen5.pml gcc -DSAFETY -DNOREDUCE -o pan pan.c ./pan -w23 -m2100000 | tee Data/L1_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=1400 -DNCORE=2 -o pan pan.c ./pan -z110 -w23 -m2100000 | tee Data/L2_d_S gcc -DSAFETY -DNOREDUCE -DMEMLIM=1400 -DNCORE=2 -DVMAX=68 -DSHORT_T=0.01 -DPMAX=2 -DQMAX=2 -DSET_WQ_SIZE=64 -o pan pan.c ./pan -z110 -w23 -m2100000 | tee Data/L2_t_S liveness: spin -a tanen5.pml gcc -DNP -DNOREDUCE -DMEMLIM=2400 -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L1_d_L gcc -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L2_d_L gcc -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -DVMAX=84 -DPMAX=3 -DQMAX=2 -DUSE_DISK -DSET_WQ_SIZE=800 -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L2_t_L safety_o2: spin -a tanen5.pml gcc -O2 -DSAFETY -DNOREDUCE -o pan pan.c ./pan -w23 -m2100000 | tee Data/L1_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=1400 -DNCORE=2 -o pan pan.c ./pan -z110 -w23 -m2100000 | tee Data/L2_d_S_O2 gcc -O2 -DSAFETY -DNOREDUCE -DMEMLIM=1400 -DNCORE=2 -DVMAX=68 -DSHORT_T=0.01 -DPMAX=2 -DQMAX=2 -DSET_WQ_SIZE=64 -o pan pan.c ./pan -z110 -w23 -m2100000 | tee Data/L2_t_S_O2 liveness_o2: spin -a tanen5.pml gcc -O2 -DNP -DNOREDUCE -DMEMLIM=2400 -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L1_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L2_d_L_O2 gcc -O2 -DNP -DNOREDUCE -DMEMLIM=5000 -DNCORE=2 -DSEP_STATE -DVMAX=84 -DPMAX=3 -DQMAX=2 -DUSE_DISK -DSET_WQ_SIZE=800 -o pan pan.c ./pan -l -c0 -n -w24 -m5000000 | tee Data/L2_t_L_O2 results: @echo Sliding Window Protocol WindowSize 4 @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