generate_raw_data_bs.sh 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. ./docker/run-experiment -p m:17 r17:17 c:17 p:64 > preprocessing_binary_basic_16
  2. ./docker/run-experiment -t 64 bbsearch 16 > online_binary_basic_16
  3. echo "online_binary_basic_16"
  4. ./docker/run-experiment -p m:19 r19:19 c:19 p:64 > preprocessing_binary_basic_18
  5. ./docker/run-experiment -t 64 bbsearch 18 > online_binary_basic_18
  6. echo "online_binary_basic_18"
  7. ./docker/run-experiment -p m:21 r21:21 c:21 p:64 > no_latency_preprocessing_binary_basic_20
  8. ./docker/run-experiment -t 64 bbsearch 20 > no_latency_online_binary_basic_20
  9. echo "online_binary_basic_20"
  10. ./docker/run-experiment -p m:25 r23:23 c:23 p:64 > preprocessing_binary_basic_22
  11. ./docker/run-experiment -t 64 bbsearch 22 > online_binary_basic_22
  12. echo "online_binary_basic_22"
  13. ./docker/run-experiment -p m:25 r25:25 c:25 p:64 > preprocessing_binary_basic_24
  14. ./docker/run-experiment -t 64 bbsearch 24 > online_binary_basic_24
  15. echo "online_binary_basic_24"
  16. ./docker/run-experiment -p m:27 r27:27 c:27 p:64 > no_latency_preprocessing_binary_basic_26
  17. ./docker/run-experiment -t 64 bbsearch 26 > no_latency_online_binary_basic_26
  18. echo "online_binary_basic_26"
  19. echo "Running the Binary Experiments (Basic)"
  20. cd ..
  21. nitrs=10
  22. for itr in $(seq 1 $nitrs); do
  23. echo $itr
  24. echo "heapsize: 16\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_16_itr_$itr"
  25. ./docker/run-experiment -p m:63 a:16 s:15 r16:90 c:32 p:128 >> "repro/data/log_basic_heap_extract_preproc_16_itr_$itr"
  26. echo "preprocessing_heap_16 (basic preproc) - iteration $itr"
  27. echo "heapsize: 16\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_16_itr_$itr"
  28. ./docker/run-experiment heap -m 16 -d 16 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_16_itr_$itr"
  29. echo "preprocessing_heap_16 (basic online) - iteration $itr"
  30. done
  31. nitrs=10
  32. for itr in $(seq 1 $nitrs); do
  33. echo "heapsize: 18\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_18_itr_$itr"
  34. ./docker/run-experiment -p m:71 a:18 s:17 r18:102 c:36 p:128 >> "repro/data/log_basic_heap_extract_preproc_18_itr_$itr"
  35. echo "preprocessing_heap_18 (basic online)"
  36. echo "heapsize: 18\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_18_itr_$itr"
  37. ./docker/run-experiment heap -m 18 -d 18 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_18_itr_$itr"
  38. echo "preprocessing_heap_18 (basic online)"
  39. done
  40. nitrs=10
  41. for itr in $(seq 1 $nitrs); do
  42. echo "heapsize: 20\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_20_itr_$itr"
  43. ./docker/run-experiment -p m:80 a:20 s:19 r20:114 c:40 p:128 >> "repro/data/log_basic_heap_extract_preproc_20_itr_$itr"
  44. echo "preprocessing_heap_20 (basic preproc)"
  45. echo "heapsize: 20\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_20_itr_$itr"
  46. ./docker/run-experiment -t 8 heap -m 20 -d 20 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_20_itr_$itr"
  47. echo "preprocessing_heap_20 (basic online)"
  48. done
  49. nitrs=10
  50. for itr in $(seq 1 $nitrs); do
  51. echo "heapsize: 22\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_22_itr_$itr"
  52. ./docker/run-experiment -p m:87 a:22 s:21 r22:126 c:44 p:128 >> "repro/data/log_basic_heap_extract_preproc_22_itr_$itr"
  53. echo "preprocessing_heap_22 (basic preproc)"
  54. echo "heapsize: 22\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_22_itr_$itr"
  55. ./docker/run-experiment -t 8 heap -m 22 -d 22 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_22_itr_$itr"
  56. echo "preprocessing_heap_22 (basic online)"
  57. done
  58. nitrs=10
  59. for itr in $(seq 1 $nitrs); do
  60. echo "heapsize: 24\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_24_itr_$itr"
  61. ./docker/run-experiment -p m:69 a:23 s:22 r24:132 c:46 >> "repro/data/log_basic_heap_extract_preproc_24_itr_$itr"
  62. echo "preprocessing_heap_24 (basic preproc)"
  63. echo "heapsize: 24\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_24_itr_$itr"
  64. ./docker/run-experiment -t 8 heap -m 24 -d 24 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_24_itr_$itr"
  65. echo "preprocessing_heap_24 (basic online)"
  66. done
  67. nitrs=0
  68. for itr in $(seq 1 $nitrs); do
  69. echo "heapsize: 26\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_preproc_26_itr_$itr"
  70. ./docker/run-experiment -p m:75 a:25 s:24 r26:100 c:50 p:8 >> "repro/data/log_basic_heap_extract_preproc_26_itr_$itr"
  71. echo "heapsize: 26\nis_optimized: 0\n" > "repro/data/logb_basic_heap_extract_preproc_26_itr_$itr"
  72. ./docker/run-experiment -p -a r26:44 p:8 >> "repro/data/logb_basic_heap_extract_prproc_26_itr_$itr"
  73. echo "preprocessing_heap_26 (basic preproc)"
  74. echo "heapsize: 26\nis_optimized: 0\n" > "repro/data/log_basic_heap_extract_online_26_itr_$itr"
  75. ./docker/run-experiment -t 8 heap -m 26 -d 26 -i 0 -e 1 -opt 0 -s 0 -itr itr >> "repro/data/log_basic_heap_extract_online_26_itr_$itr"
  76. echo "preprocessing_heap_26 (basic online)"
  77. done
  78. echo "Running the Heap Extract Experiments (Optimized)"
  79. for itr in $(seq 1 $nitrs); do
  80. echo "heapsize: 16\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_16_itr_$itr"
  81. ./docker/run-experiment -p m:63 a:16 s:15 i15.3:1 c:32 p:128 >> "repro/data/log_opt_heap_extract_preproc_16_itr_$itr"
  82. echo "preprocessing_heap_16 (opt preproc)"
  83. echo "heapsize: 16\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_16_itr_$itr"
  84. ./docker/run-experiment heap -m 16 -d 16 -i 0 -e 1 -opt 1 -s 0 -itr itr >> "repro/data/log_opt_heap_extract_online_16_itr_$itr"
  85. echo "preprocessing_heap_16 (opt online)"
  86. echo "heapsize: 18\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_18_itr_$itr"
  87. ./docker/run-experiment -p m:71 a:18 s:17 i17.3:1 c:36 p:128 >> "repro/data/log_opt_heap_extract_preproc_18_itr_$itr"
  88. echo "preprocessing_heap_18 (opt preproc)"
  89. echo "heapsize: 18\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_18_itr_$itr"
  90. ./docker/run-experiment heap -m 18 -d 18 -i 0 -e 1 -opt 1 -s 0 -itr itr >> "repro/data/log_opt_heap_extract_online_18_itr_$itr"
  91. echo "preprocessing_heap_18 (opt online)"
  92. echo "heapsize: 20\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_20_itr_$itr"
  93. ./docker/run-experiment -p m:80 a:20 s:19 i19.3:1 c:40 p:128 >> "repro/data/log_opt_heap_extract_preproc_20_itr_$itr"
  94. echo "preprocessing_heap_20 (opt preproc)"
  95. echo "heapsize: 20\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_20_itr_$itr"
  96. ./docker/run-experiment heap -m 20 -d 20 -i 0 -e 1 -opt 1 -s 0 -itr itr >> "repro/data/log_opt_heap_extract_online_20_itr_$itr"
  97. echo "preprocessing_heap_20 (opt online)"
  98. echo "heapsize: 22\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_22_itr_$itr"
  99. ./docker/run-experiment -p m:87 a:22 s:21 i21.3:1 c:44 p:128 >> "repro/data/log_opt_heap_extract_preproc_22_itr_$itr"
  100. echo "preprocessing_heap_22 (opt preproc)"
  101. echo "heapsize: 22\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_22_itr_$itr"
  102. ./docker/run-experiment -t 16 heap -m 22 -d 22 -i 0 -e 1 -opt 1 -s 1 -itr itr >> "repro/data/log_opt_heap_extract_online_22_itr_$itr"
  103. echo "preprocessing_heap_22 (opt online)"
  104. echo "heapsize: 24\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_24_itr_$itr"
  105. ./docker/run-experiment -p m:95 a:24 s:23 i23.3:1 c:48 p:128 >> "repro/data/log_opt_heap_extract_preproc_24_itr_$itr"
  106. echo "preprocessing_heap_24 (opt preproc)"
  107. echo "heapsize: 24\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_24_itr_$itr"
  108. ./docker/run-experiment -t 32 heap -m 24 -d 24 -i 0 -e 1 -opt 1 -s 0 -itr itr >> "repro/data/log_opt_heap_extract_online_24_itr_$itr"
  109. echo "preprocessing_heap_24 (opt online)"
  110. echo "heapsize: 26\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_preproc_26_itr_$itr"
  111. ./docker/run-experiment -p m:103 a:26 s:25 i25.3:1 c:52 p:128 >> "repro/data/log_opt_heap_extract_preproc_26_itr_$itr"
  112. echo "preprocessing_heap_26 (opt preproc)"
  113. echo "heapsize: 26\nis_optimized: 1\n" > "repro/data/log_opt_heap_extract_online_26_itr_$itr"
  114. ./docker/run-experiment -t 64 heap -m 26 -d 26 -i 0 -e 1 -opt 1 -s 0 -itr itr >> "repro/data/log_opt_heap_extract_online_26_itr_$itr"
  115. echo "preprocessing_heap_26 (opt online)"
  116. done