diff --git a/report/all_benchmarks b/report/all_benchmarks index e8769a3f..1176e874 100644 --- a/report/all_benchmarks +++ b/report/all_benchmarks @@ -10,9 +10,6 @@ unix_50/full10m unix_50/full100m unix_50/full1g dgsh/1 -dgsh/1-100M -dgsh/1-1G -dgsh/1-10G dgsh/1-10x dgsh/1-100x dgsh/1-1000x @@ -20,38 +17,23 @@ dgsh/2 dgsh/3 dgsh/4 dgsh/5 -dgsh/5-100M -dgsh/5-1G -dgsh/5-10G dgsh/5-10x dgsh/5-100x dgsh/5-1000x dgsh/6 -dgsh/6-100M -dgsh/6-1G -dgsh/6-10G dgsh/6-10x dgsh/6-100x dgsh/6-1000x dgsh/7 -dgsh/7-100M -dgsh/7-1G -dgsh/7-10G dgsh/7-10x dgsh/7-100x dgsh/7-1000x dgsh/8 -dgsh/8-100M -dgsh/8-1G -dgsh/8-10G dgsh/8-10x dgsh/8-100x dgsh/8-1000x dgsh/9 dgsh/17 -dgsh/17-100M -dgsh/17-1G -dgsh/17-10G dgsh/17-10x dgsh/17-100x dgsh/17-1000x @@ -157,7 +139,6 @@ nlp1000x/8.3_3 sklearn sklearn_large web-index/web-index-100m -web-index/web-index-100m500k web-index/web-index-100m1m teraseq/5TERA teraseq/5TERA-short diff --git a/report/benchmarks/log-analysis/inner/setup b/report/benchmarks/log-analysis/inner/setup index af94aa7b..fa651140 100755 --- a/report/benchmarks/log-analysis/inner/setup +++ b/report/benchmarks/log-analysis/inner/setup @@ -1,5 +1,5 @@ #!/bin/bash - +set -x export PATH=$PATH:$HOME/.local/bin export PASH_SPEC_TOP=${PASH_SPEC_TOP:-$(git rev-parse --show-toplevel --show-superproject-working-tree)} @@ -7,6 +7,7 @@ download_dir="$PASH_SPEC_TOP/report/resources/log-analysis-full" download_dir_small="$PASH_SPEC_TOP/report/resources/log-analysis-small" download_dir_medium="$PASH_SPEC_TOP/report/resources/log-analysis-medium" benchmark_dir="$PASH_SPEC_TOP/report/benchmarks/log-analysis/" +ita_public_tools_dir="$benchmark_dir/ita_public_tools" # Create the download directory if it doesn’t exist mkdir -p "$download_dir" @@ -15,13 +16,11 @@ mkdir -p "$download_dir_medium" IN_ROOT=${IN_ROOT:-'https://atlas-group.cs.brown.edu/data/web-logs/world-cup'} -wget "${IN_ROOT}/WorldCup_tools.tar" -P "${benchmark_dir}" -tar -xf "$benchmark_dir/WorldCup_tools.tar" && rm $benchmark_dir/WorldCup_tools.tar -( cd "${benchmark_dir}/ita_public_tools" && make && mv bin/recreate "${benchmark_dir}" && mv state/object_mappings.sort "${benchmark_dir}") +( cd "${benchmark_dir}/ita_public_tools" && make && cp "$ita_public_tools_dir/bin/recreate" "$benchmark_dir" && cp "$ita_public_tools_dir/state/object_mappings.sort" "$benchmark_dir") # Read each line from links.txt and download the file -wget -r -np -nH --cut-dirs=6 -P "${download_dir}" "${IN_ROOT}/" -rm -rf ${download_dir}/robots.txt ${download_dir}/index.html* ${download_dir}/WorldCup_tools.tar +# wget -r -np -nH --cut-dirs=6 -P "${download_dir}" "${IN_ROOT}/" +# rm -rf ${download_dir}/robots.txt ${download_dir}/index.html* ${download_dir}/WorldCup_tools.tar # Download only the specific files files_to_copy_small=( diff --git a/report/benchmarks/micro/100echos/foo b/report/benchmarks/micro/100echos/foo new file mode 100644 index 00000000..257cc564 --- /dev/null +++ b/report/benchmarks/micro/100echos/foo @@ -0,0 +1 @@ +foo diff --git a/report/benchmarks/micro/100echos/run_trace b/report/benchmarks/micro/100echos/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/100echos/run_trace @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos/run_trace_parse b/report/benchmarks/micro/100echos/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/100echos/run_trace_parse @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos/run_try b/report/benchmarks/micro/100echos/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/100echos/run_try @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos_file/run b/report/benchmarks/micro/100echos2/run similarity index 100% rename from report/benchmarks/micro/100echos_file/run rename to report/benchmarks/micro/100echos2/run diff --git a/report/benchmarks/micro/100echos2/run_trace b/report/benchmarks/micro/100echos2/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/100echos2/run_trace @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos2/run_trace_parse b/report/benchmarks/micro/100echos2/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/100echos2/run_trace_parse @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos2/run_try b/report/benchmarks/micro/100echos2/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/100echos2/run_try @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file/run_trace b/report/benchmarks/micro/giant_file/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/giant_file/run_trace @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file/run_trace_parse b/report/benchmarks/micro/giant_file/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/giant_file/run_trace_parse @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file/run_try b/report/benchmarks/micro/giant_file/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/giant_file/run_try @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file2/run_trace b/report/benchmarks/micro/giant_file2/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/giant_file2/run_trace @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file2/run_trace_parse b/report/benchmarks/micro/giant_file2/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/giant_file2/run_trace_parse @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/giant_file2/run_try b/report/benchmarks/micro/giant_file2/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/giant_file2/run_try @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file diff --git a/report/benchmarks/micro/inner/100echos/run_trace b/report/benchmarks/micro/inner/100echos/run_trace new file mode 100755 index 00000000..999177aa --- /dev/null +++ b/report/benchmarks/micro/inner/100echos/run_trace @@ -0,0 +1,12 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos.strace.sh +output_file="$hs_base/report/output/micro/100echos/strace_time" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//'> "$output_file" diff --git a/report/benchmarks/micro/inner/100echos/run_trace_parse b/report/benchmarks/micro/inner/100echos/run_trace_parse new file mode 100755 index 00000000..eb0cd0ed --- /dev/null +++ b/report/benchmarks/micro/inner/100echos/run_trace_parse @@ -0,0 +1,15 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos.strace.parse.sh +output_file="$hs_base/report/output/micro/100echos/strace_parse_time" + +export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + +# Capture and save the real time +{ time $run_script >/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/100echos/run_try b/report/benchmarks/micro/inner/100echos/run_try new file mode 100755 index 00000000..9f7a1396 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos/run_try @@ -0,0 +1,16 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos.try.sh +output_file="$hs_base/report/output/micro/100echos/try_time" + +export try="$hs_base/deps/try/try" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/100echos_file/run b/report/benchmarks/micro/inner/100echos2/run similarity index 100% rename from report/benchmarks/micro/inner/100echos_file/run rename to report/benchmarks/micro/inner/100echos2/run diff --git a/report/benchmarks/micro/inner/100echos2/run_trace b/report/benchmarks/micro/inner/100echos2/run_trace new file mode 100755 index 00000000..913bffc7 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos2/run_trace @@ -0,0 +1,12 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos2.strace.sh +output_file="$hs_base/report/output/micro/100echos2/strace_time" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" \ No newline at end of file diff --git a/report/benchmarks/micro/inner/100echos2/run_trace_parse b/report/benchmarks/micro/inner/100echos2/run_trace_parse new file mode 100755 index 00000000..93953205 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos2/run_trace_parse @@ -0,0 +1,15 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos2.strace.parse.sh +output_file="$hs_base/report/output/micro/100echos2/strace_parse_time" + +export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + +# Capture and save the real time +{ time $run_script >/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/100echos2/run_try b/report/benchmarks/micro/inner/100echos2/run_try new file mode 100755 index 00000000..a99f9955 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos2/run_try @@ -0,0 +1,16 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/100echos2.try.sh +output_file="$hs_base/report/output/micro/100echos2/try_time" + +export try="$hs_base/deps/try/try" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" \ No newline at end of file diff --git a/report/benchmarks/micro/inner/giant_file/run b/report/benchmarks/micro/inner/giant_file/run old mode 100644 new mode 100755 diff --git a/report/benchmarks/micro/inner/giant_file/run_trace b/report/benchmarks/micro/inner/giant_file/run_trace new file mode 100755 index 00000000..ff6f0fe2 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file/run_trace @@ -0,0 +1,12 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file.strace.sh +output_file="$hs_base/report/output/micro/giant_file/strace_time" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/giant_file/run_trace_parse b/report/benchmarks/micro/inner/giant_file/run_trace_parse new file mode 100755 index 00000000..4eb8e414 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file/run_trace_parse @@ -0,0 +1,15 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file.strace.parse.sh +output_file="$hs_base/report/output/micro/giant_file/strace_parse_time" + +export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/giant_file/run_try b/report/benchmarks/micro/inner/giant_file/run_try new file mode 100755 index 00000000..4243d841 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file/run_try @@ -0,0 +1,16 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file.try.sh +output_file="$hs_base/report/output/micro/giant_file/try_time" + +export try="$hs_base/deps/try/try" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' | sed 's/^0://' > "$output_file" diff --git a/report/benchmarks/micro/inner/giant_file2/run b/report/benchmarks/micro/inner/giant_file2/run old mode 100644 new mode 100755 diff --git a/report/benchmarks/micro/inner/giant_file2/run_trace b/report/benchmarks/micro/inner/giant_file2/run_trace new file mode 100755 index 00000000..15564c02 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file2/run_trace @@ -0,0 +1,12 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file2.strace.sh +output_file="$hs_base/report/output/micro/giant_file2/strace_time" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" \ No newline at end of file diff --git a/report/benchmarks/micro/inner/giant_file2/run_trace_parse b/report/benchmarks/micro/inner/giant_file2/run_trace_parse new file mode 100755 index 00000000..2d59e394 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file2/run_trace_parse @@ -0,0 +1,15 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file2.strace.parse.sh +output_file="$hs_base/report/output/micro/giant_file2/strace_parse_time" + +export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/giant_file2/run_try b/report/benchmarks/micro/inner/giant_file2/run_try new file mode 100755 index 00000000..2e2d1169 --- /dev/null +++ b/report/benchmarks/micro/inner/giant_file2/run_try @@ -0,0 +1,16 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/giant_file2.try.sh +output_file="$hs_base/report/output/micro/giant_file2/try_time" + +export try="$hs_base/deps/try/try" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' | sed 's/^0://' > "$output_file" diff --git a/report/benchmarks/micro/inner/multi_files/run b/report/benchmarks/micro/inner/multi_files/run old mode 100644 new mode 100755 diff --git a/report/benchmarks/micro/inner/multi_files/run_trace b/report/benchmarks/micro/inner/multi_files/run_trace new file mode 100755 index 00000000..3260f3fa --- /dev/null +++ b/report/benchmarks/micro/inner/multi_files/run_trace @@ -0,0 +1,12 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/multi_files.strace.sh +output_file="$hs_base/report/output/micro/multi_files/strace_time" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" \ No newline at end of file diff --git a/report/benchmarks/micro/inner/multi_files/run_trace_only b/report/benchmarks/micro/inner/multi_files/run_trace_only deleted file mode 100755 index 85cd7a8d..00000000 --- a/report/benchmarks/micro/inner/multi_files/run_trace_only +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -run_script=$(dirname $(realpath $0))/../run_trace_only - -$run_script multi_files.sh $@ diff --git a/report/benchmarks/micro/inner/multi_files/run_trace_parse b/report/benchmarks/micro/inner/multi_files/run_trace_parse new file mode 100755 index 00000000..33e7893c --- /dev/null +++ b/report/benchmarks/micro/inner/multi_files/run_trace_parse @@ -0,0 +1,15 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/multi_files.strace.parse.sh +output_file="$hs_base/report/output/micro/multi_files/strace_parse_time" + +export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/multi_files/run_try b/report/benchmarks/micro/inner/multi_files/run_try new file mode 100755 index 00000000..60def7cc --- /dev/null +++ b/report/benchmarks/micro/inner/multi_files/run_try @@ -0,0 +1,16 @@ +#!/bin/bash + +hs_base=$(git rev-parse --show-toplevel) +benchmark_dir="$hs_base/report/benchmarks/micro/scripts" +run_script=$benchmark_dir/multi_files.try.sh +output_file="$hs_base/report/output/micro/multi_files/try_time" + +export try="$hs_base/deps/try/try" + +# Ensure the output directory exists +mkdir -p "$(dirname "$output_file")" + + + +# Capture and save the real time +{ time $run_script>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' > "$output_file" diff --git a/report/benchmarks/micro/inner/run_trace_only b/report/benchmarks/micro/inner/run_trace_only index 8bfc94ff..15bf7be3 100755 --- a/report/benchmarks/micro/inner/run_trace_only +++ b/report/benchmarks/micro/inner/run_trace_only @@ -39,7 +39,7 @@ def do_strace_run(test_base: Path, script_name: str, output_base: Path, env: dic with open(output_base / f"{Path(script_name).stem}" / "strace_log", 'w') as log: result = run(cmd, stdout=PIPE, stderr=log, env=env) duration = time.time() - before - with open(output_base / f"{Path(script_name).stem}" / "strace_time", 'w') as f: + with open(output_base / f"{Path(script_name).stem}" / "sstrace_time", 'w') as f: f.write(f'{duration}\n') return result.returncode, result.stdout @@ -55,7 +55,7 @@ def do_strace_parse_run(test_base: Path, script_name: str, output_base: Path, en with open(output_base / f"{Path(script_name).stem}" / "trace_v2_log_parsed", 'w') as log: result = run(cmd2, stdout=PIPE, stderr=log, env=env) duration = time.time() - before - with open(output_base / f"{Path(script_name).stem}" / "strace_parse_time", 'w') as f: + with open(output_base / f"{Path(script_name).stem}" / "sstrace_parse_time", 'w') as f: f.write(f'{duration}\n') return result.returncode, result.stdout diff --git a/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh b/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh new file mode 100755 index 00000000..90c35841 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh @@ -0,0 +1,318 @@ +#!/bin/bash +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +$PARSE $logfile > $(generate_unique_file) diff --git a/report/benchmarks/micro/inner/scripts/100echos.strace.sh b/report/benchmarks/micro/inner/scripts/100echos.strace.sh new file mode 100755 index 00000000..f878b177 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.sh @@ -0,0 +1,219 @@ +#!/bin/bash +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" diff --git a/report/benchmarks/micro/inner/scripts/100echos.try.sh b/report/benchmarks/micro/inner/scripts/100echos.try.sh new file mode 100755 index 00000000..1a838bdd --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos.try.sh @@ -0,0 +1,101 @@ +hs_base=$(git rev-parse --show-toplevel) +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" +"$hs_base/deps/try/try" -y echo "Hello World!" diff --git a/report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh b/report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh new file mode 100755 index 00000000..c5761394 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh @@ -0,0 +1,323 @@ +#!/bin/bash +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +logfile=$(generate_unique_file) + +OUTPUT=${OUTPUT:-.} + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +$PARSE $logfile > $(generate_unique_file) diff --git a/report/benchmarks/micro/inner/scripts/100echos2.strace.sh b/report/benchmarks/micro/inner/scripts/100echos2.strace.sh new file mode 100755 index 00000000..d5051d80 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos2.strace.sh @@ -0,0 +1,222 @@ + +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +logfile=$(generate_unique_file) + +OUTPUT=${OUTPUT:-.} +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i echo "Hello World!" > "$OUTPUT"/foo.txt diff --git a/report/benchmarks/micro/inner/scripts/100echos2.try.sh b/report/benchmarks/micro/inner/scripts/100echos2.try.sh new file mode 100755 index 00000000..1e9654d5 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos2.try.sh @@ -0,0 +1,102 @@ +hs_base=$(git rev-parse --show-toplevel) +OUTPUT=${OUTPUT:-.} +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt +"$hs_base/deps/try/try" -y echo "Hello World!" > "$OUTPUT"/foo.txt diff --git a/report/benchmarks/micro/inner/scripts/100echos2_try.sh b/report/benchmarks/micro/inner/scripts/100echos2_try.sh deleted file mode 100755 index 59161e5a..00000000 --- a/report/benchmarks/micro/inner/scripts/100echos2_try.sh +++ /dev/null @@ -1,101 +0,0 @@ -OUTPUT=${OUTPUT:-.} -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt -$try echo "Hello World!" > "$OUTPUT"/foo.txt diff --git a/report/benchmarks/micro/inner/scripts/100echos_strace.sh b/report/benchmarks/micro/inner/scripts/100echos_strace.sh deleted file mode 100755 index 751803d9..00000000 --- a/report/benchmarks/micro/inner/scripts/100echos_strace.sh +++ /dev/null @@ -1,103 +0,0 @@ -# cmd = ['strace', '-y', '-f', '--seccomp-bpf', '--trace=fork,clone,%file', '-o', output_base / f"{Path(script_name).stem}" / "trace_v2_log"] -command="strace -y -f --seccomp-bpf --trace=fork,clone,%file -o /dev/null" - -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" -$command echo "Hello World!" diff --git a/report/benchmarks/micro/inner/scripts/100echos_strace_parse.sh b/report/benchmarks/micro/inner/scripts/100echos_strace_parse.sh deleted file mode 100755 index b44dcf30..00000000 --- a/report/benchmarks/micro/inner/scripts/100echos_strace_parse.sh +++ /dev/null @@ -1,100 +0,0 @@ -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" -$try echo "Hello World!" diff --git a/report/benchmarks/micro/inner/scripts/giant_file.sh b/report/benchmarks/micro/inner/scripts/giant_file.sh index df3d6895..95e8c627 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file.sh @@ -1,5 +1,6 @@ #! /bin/sh +hs_base=$(git rev-parse --show-toplevel) OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} +SCRIPTS="${hs_base}/report/benchmarks/micro/inner/scripts" touch "$OUTPUT"/giant python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 diff --git a/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh b/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh new file mode 100755 index 00000000..c6b3ff30 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh @@ -0,0 +1,26 @@ +#! /bin/sh +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 +$PARSE $logfile > $(generate_unique_file) diff --git a/report/benchmarks/micro/inner/scripts/giant_file.strace.sh b/report/benchmarks/micro/inner/scripts/giant_file.strace.sh new file mode 100755 index 00000000..f1177987 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.sh @@ -0,0 +1,25 @@ +#! /bin/sh +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 diff --git a/report/benchmarks/micro/inner/scripts/giant_file.try.sh b/report/benchmarks/micro/inner/scripts/giant_file.try.sh new file mode 100755 index 00000000..4b2fd2a6 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.try.sh @@ -0,0 +1,7 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +touch "$OUTPUT"/giant +hs_base=$(git rev-parse --show-toplevel) + +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +"$hs_base/deps/try/try" -y python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 diff --git a/report/benchmarks/micro/inner/scripts/giant_file2.sh b/report/benchmarks/micro/inner/scripts/giant_file2.sh index 25ebe1fc..ec033303 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.sh @@ -1,6 +1,6 @@ #! /bin/sh -set -x OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" touch "$OUTPUT"/giant python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 diff --git a/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh b/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh new file mode 100755 index 00000000..af0249b6 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh @@ -0,0 +1,26 @@ +#! /bin/sh +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 +$PARSE $logfile > $(generate_unique_file) diff --git a/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh b/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh new file mode 100755 index 00000000..c65a314c --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh @@ -0,0 +1,25 @@ +#! /bin/sh +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 diff --git a/report/benchmarks/micro/inner/scripts/giant_file2.try.sh b/report/benchmarks/micro/inner/scripts/giant_file2.try.sh new file mode 100755 index 00000000..eb7a5134 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.try.sh @@ -0,0 +1,7 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +touch "$OUTPUT"/giant +hs_base=$(git rev-parse --show-toplevel) + +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +"$hs_base/deps/try/try" -y python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 diff --git a/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh b/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh new file mode 100755 index 00000000..7be683b3 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh @@ -0,0 +1,24 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/multi_files.py "$OUTPUT"/foo +$PARSE $logfile > $(generate_unique_file) \ No newline at end of file diff --git a/report/benchmarks/micro/inner/scripts/multi_files.strace.sh b/report/benchmarks/micro/inner/scripts/multi_files.strace.sh new file mode 100755 index 00000000..8e1ae9e2 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.sh @@ -0,0 +1,24 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +generate_unique_file() { + local dir="$OUTPUT_DIR" + local prefix="strace_log" + local counter_file="$dir/${prefix}" + if [ ! -f "$counter_file" ]; then + echo 0 > "$counter_file" + fi + local counter + counter=$(<"$counter_file") + counter=$((counter + 1)) + echo "$counter" > "$counter_file" + local filename="$dir/${prefix}_${counter}" + echo "$filename" +} +hs_base=$(git rev-parse --show-toplevel) +PARSE="python3 $hs_base/parallel-orch/trace_v2.py" + + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i python3 "$SCRIPTS"/multi_files.py "$OUTPUT"/foo diff --git a/report/benchmarks/micro/inner/scripts/multi_files.try.sh b/report/benchmarks/micro/inner/scripts/multi_files.try.sh new file mode 100755 index 00000000..69bbc1b4 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.try.sh @@ -0,0 +1,5 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +hs_base=$(git rev-parse --show-toplevel) +SCRIPTS="${hs_base}/report/benchmarks/micro/scripts" +"$hs_base/deps/try/try" -y python3 "$SCRIPTS"/multi_files.py "$OUTPUT"/foo diff --git a/report/benchmarks/micro/multi_files/run_trace b/report/benchmarks/micro/multi_files/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/multi_files/run_trace @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/multi_files/run_trace_only b/report/benchmarks/micro/multi_files/run_trace_only deleted file mode 120000 index 6d87d819..00000000 --- a/report/benchmarks/micro/multi_files/run_trace_only +++ /dev/null @@ -1 +0,0 @@ -../../../run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/multi_files/run_trace_parse b/report/benchmarks/micro/multi_files/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/multi_files/run_trace_parse @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/multi_files/run_try b/report/benchmarks/micro/multi_files/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/multi_files/run_try @@ -0,0 +1 @@ +/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file diff --git a/report/run_base b/report/run_base index 1c971e0d..de5fcf12 100755 --- a/report/run_base +++ b/report/run_base @@ -25,6 +25,7 @@ rm -rf $benchmark_root/../output/$test_name docker rm -f $container_name 2>/dev/null docker run --name $container_name --init --privileged --cgroupns=host -v /mydata/tmp:/tmp hs/${benchmark_name} ./report/benchmarks/${test_name}/run $@ +# docker run --name $container_name --init --privileged --cgroupns=host -v /mydata/tmp:/tmp -it hs/${benchmark_name} bash mkdir -p $benchmark_root/../output/$test_name docker cp $container_name:/srv/hs/report/output/$test_name/error $benchmark_root/../output/$test_name/error docker cp $container_name:/srv/hs/report/output/$test_name/hs_time $benchmark_root/../output/$test_name/hs_time diff --git a/report/run_trace_base b/report/run_trace_base index 01af789c..6a2b18de 100755 --- a/report/run_trace_base +++ b/report/run_trace_base @@ -24,12 +24,6 @@ docker run --name $container_name --init --privileged --cgroupns=host -v /z/niko # docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp -it hs/${benchmark_name} bash mkdir -p $benchmark_root/../output/$test_name -docker cp $container_name:/srv/hs/report/output/$test_name/sh_time $benchmark_root/../output/$test_name/sh_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_time $benchmark_root/../output/$test_name/hs_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_log $benchmark_root/../output/$test_name/hs_log - docker cp $container_name:/srv/hs/report/output/$test_name/strace_time $benchmark_root/../output/$test_name/strace_time -docker cp $container_name:/srv/hs/report/output/$test_name/strace_parse_time $benchmark_root/../output/$test_name/strace_parse_time -docker cp $container_name:/srv/hs/report/output/$test_name/try_time $benchmark_root/../output/$test_name/try_time docker rm $container_name diff --git a/report/run_trace_parse_base b/report/run_trace_parse_base index 319ffa04..52e3cc0a 100755 --- a/report/run_trace_parse_base +++ b/report/run_trace_parse_base @@ -24,12 +24,6 @@ docker run --name $container_name --init --privileged --cgroupns=host -v /z/niko # docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp -it hs/${benchmark_name} bash mkdir -p $benchmark_root/../output/$test_name -docker cp $container_name:/srv/hs/report/output/$test_name/sh_time $benchmark_root/../output/$test_name/sh_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_time $benchmark_root/../output/$test_name/hs_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_log $benchmark_root/../output/$test_name/hs_log - -docker cp $container_name:/srv/hs/report/output/$test_name/strace_time $benchmark_root/../output/$test_name/strace_time docker cp $container_name:/srv/hs/report/output/$test_name/strace_parse_time $benchmark_root/../output/$test_name/strace_parse_time -docker cp $container_name:/srv/hs/report/output/$test_name/try_time $benchmark_root/../output/$test_name/try_time docker rm $container_name diff --git a/report/benchmarks/micro/multi_files/run_trace_base b/report/run_try_base similarity index 53% rename from report/benchmarks/micro/multi_files/run_trace_base rename to report/run_try_base index 60be592f..fee4333b 100755 --- a/report/benchmarks/micro/multi_files/run_trace_base +++ b/report/run_try_base @@ -20,16 +20,10 @@ fi docker rm -f $container_name 2>/dev/null -# docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp hs/${benchmark_name} ./report/benchmarks/${test_name}/run_trace $@ -docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp -it hs/${benchmark_name} bash +docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp hs/${benchmark_name} ./report/benchmarks/${test_name}/run_try $@ +# docker run --name $container_name --init --privileged --cgroupns=host -v /z/nikos/tmp:/tmp -it hs/${benchmark_name} bash mkdir -p $benchmark_root/../output/$test_name -docker cp $container_name:/srv/hs/report/output/$test_name/sh_time $benchmark_root/../output/$test_name/sh_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_time $benchmark_root/../output/$test_name/hs_time -docker cp $container_name:/srv/hs/report/output/$test_name/hs_log $benchmark_root/../output/$test_name/hs_log - -docker cp $container_name:/srv/hs/report/output/$test_name/strace_time $benchmark_root/../output/$test_name/strace_time -docker cp $container_name:/srv/hs/report/output/$test_name/strace_parse_time $benchmark_root/../output/$test_name/strace_parse_time docker cp $container_name:/srv/hs/report/output/$test_name/try_time $benchmark_root/../output/$test_name/try_time docker rm $container_name