From fe9317c67f8aec4bfd634e35f57e6cf4c7466d19 Mon Sep 17 00:00:00 2001 From: gliargovas Date: Wed, 27 Nov 2024 23:49:58 -0600 Subject: [PATCH 1/6] Standardize microbenchmark exploration scripts --- report/benchmarks/micro/100echos/run_trace | 1 + .../benchmarks/micro/100echos/run_trace_parse | 1 + report/benchmarks/micro/100echos/run_try | 1 + .../benchmarks/micro/100echos_file/run_trace | 1 + .../micro/100echos_file/run_trace_parse | 1 + report/benchmarks/micro/100echos_file/run_try | 1 + report/benchmarks/micro/giant_file/run_trace | 1 + .../micro/giant_file/run_trace_parse | 1 + report/benchmarks/micro/giant_file/run_try | 1 + report/benchmarks/micro/giant_file2/run_trace | 1 + .../micro/giant_file2/run_trace_parse | 1 + report/benchmarks/micro/giant_file2/run_try | 1 + .../benchmarks/micro/inner/100echos/run_trace | 12 + .../micro/inner/100echos/run_trace_parse | 15 + .../benchmarks/micro/inner/100echos/run_try | 16 + .../micro/inner/100echos_file/run_trace | 12 + .../micro/inner/100echos_file/run_trace_parse | 15 + .../micro/inner/100echos_file/run_try | 16 + .../micro/inner/giant_file/run_trace | 12 + .../micro/inner/giant_file/run_trace_parse | 15 + .../benchmarks/micro/inner/giant_file/run_try | 16 + .../micro/inner/giant_file2/run_trace | 12 + .../micro/inner/giant_file2/run_trace_parse | 15 + .../micro/inner/giant_file2/run_try | 16 + .../micro/inner/multi_files/run_trace | 12 + .../micro/inner/multi_files/run_trace_only | 5 - .../micro/inner/multi_files/run_trace_parse | 15 + .../micro/inner/multi_files/run_try | 16 + report/benchmarks/micro/inner/run_trace_only | 4 +- .../inner/scripts/100echos.strace.parse.sh | 316 +++++++++++++++++ .../micro/inner/scripts/100echos.strace.sh | 216 ++++++++++++ ...0echos_strace_parse.sh => 100echos.try.sh} | 0 .../micro/inner/scripts/100echos2.strace.sh | 219 ++++++++++++ .../{100echos2_try.sh => 100echos2.try.sh} | 0 .../inner/scripts/100echos2strace.parse.sh | 320 ++++++++++++++++++ .../micro/inner/scripts/100echos_strace.sh | 103 ------ .../inner/scripts/giant_file.strace.parse.sh | 22 ++ .../micro/inner/scripts/giant_file.strace.sh | 21 ++ .../micro/inner/scripts/giant_file.try.sh | 5 + .../micro/inner/scripts/giant_file2.sh | 1 - .../inner/scripts/giant_file2.strace.parse.sh | 22 ++ .../micro/inner/scripts/giant_file2.strace.sh | 21 ++ .../micro/inner/scripts/giant_file2.try.sh | 5 + .../inner/scripts/multi_files.strace.parse.sh | 20 ++ .../micro/inner/scripts/multi_files.strace.sh | 20 ++ .../micro/inner/scripts/multi_files.try.sh | 4 + report/benchmarks/micro/multi_files/run_trace | 1 + .../micro/multi_files/run_trace_only | 1 - .../micro/multi_files/run_trace_parse | 1 + report/benchmarks/micro/multi_files/run_try | 1 + .../run_trace_base => run_try_base} | 4 +- 51 files changed, 1445 insertions(+), 114 deletions(-) create mode 120000 report/benchmarks/micro/100echos/run_trace create mode 120000 report/benchmarks/micro/100echos/run_trace_parse create mode 120000 report/benchmarks/micro/100echos/run_try create mode 120000 report/benchmarks/micro/100echos_file/run_trace create mode 120000 report/benchmarks/micro/100echos_file/run_trace_parse create mode 120000 report/benchmarks/micro/100echos_file/run_try create mode 120000 report/benchmarks/micro/giant_file/run_trace create mode 120000 report/benchmarks/micro/giant_file/run_trace_parse create mode 120000 report/benchmarks/micro/giant_file/run_try create mode 120000 report/benchmarks/micro/giant_file2/run_trace create mode 120000 report/benchmarks/micro/giant_file2/run_trace_parse create mode 120000 report/benchmarks/micro/giant_file2/run_try create mode 100755 report/benchmarks/micro/inner/100echos/run_trace create mode 100755 report/benchmarks/micro/inner/100echos/run_trace_parse create mode 100755 report/benchmarks/micro/inner/100echos/run_try create mode 100755 report/benchmarks/micro/inner/100echos_file/run_trace create mode 100755 report/benchmarks/micro/inner/100echos_file/run_trace_parse create mode 100755 report/benchmarks/micro/inner/100echos_file/run_try create mode 100755 report/benchmarks/micro/inner/giant_file/run_trace create mode 100755 report/benchmarks/micro/inner/giant_file/run_trace_parse create mode 100755 report/benchmarks/micro/inner/giant_file/run_try create mode 100755 report/benchmarks/micro/inner/giant_file2/run_trace create mode 100755 report/benchmarks/micro/inner/giant_file2/run_trace_parse create mode 100755 report/benchmarks/micro/inner/giant_file2/run_try create mode 100755 report/benchmarks/micro/inner/multi_files/run_trace delete mode 100755 report/benchmarks/micro/inner/multi_files/run_trace_only create mode 100755 report/benchmarks/micro/inner/multi_files/run_trace_parse create mode 100755 report/benchmarks/micro/inner/multi_files/run_try create mode 100755 report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh create mode 100755 report/benchmarks/micro/inner/scripts/100echos.strace.sh rename report/benchmarks/micro/inner/scripts/{100echos_strace_parse.sh => 100echos.try.sh} (100%) create mode 100755 report/benchmarks/micro/inner/scripts/100echos2.strace.sh rename report/benchmarks/micro/inner/scripts/{100echos2_try.sh => 100echos2.try.sh} (100%) create mode 100755 report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh delete mode 100755 report/benchmarks/micro/inner/scripts/100echos_strace.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file.strace.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file.try.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file2.strace.sh create mode 100755 report/benchmarks/micro/inner/scripts/giant_file2.try.sh create mode 100755 report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh create mode 100755 report/benchmarks/micro/inner/scripts/multi_files.strace.sh create mode 100755 report/benchmarks/micro/inner/scripts/multi_files.try.sh create mode 120000 report/benchmarks/micro/multi_files/run_trace delete mode 120000 report/benchmarks/micro/multi_files/run_trace_only create mode 120000 report/benchmarks/micro/multi_files/run_trace_parse create mode 120000 report/benchmarks/micro/multi_files/run_try rename report/{benchmarks/micro/multi_files/run_trace_base => run_try_base} (90%) 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_trace b/report/benchmarks/micro/100echos_file/run_trace new file mode 120000 index 00000000..58ad22ae --- /dev/null +++ b/report/benchmarks/micro/100echos_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/100echos_file/run_trace_parse b/report/benchmarks/micro/100echos_file/run_trace_parse new file mode 120000 index 00000000..f9450cac --- /dev/null +++ b/report/benchmarks/micro/100echos_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/100echos_file/run_try b/report/benchmarks/micro/100echos_file/run_try new file mode 120000 index 00000000..c66658b4 --- /dev/null +++ b/report/benchmarks/micro/100echos_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_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..3a79390d --- /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//' | sed -i 's/^0://' > "$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..9fb33315 --- /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//' | sed -i 's/^0://' > "$output_file" diff --git a/report/benchmarks/micro/inner/100echos_file/run_trace b/report/benchmarks/micro/inner/100echos_file/run_trace new file mode 100755 index 00000000..78784488 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos_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/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//' | sed -i 's/^0://' > "$output_file" \ No newline at end of file diff --git a/report/benchmarks/micro/inner/100echos_file/run_trace_parse b/report/benchmarks/micro/inner/100echos_file/run_trace_parse new file mode 100755 index 00000000..af922e7f --- /dev/null +++ b/report/benchmarks/micro/inner/100echos_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/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>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' | sed -i 's/^0://' > "$output_file" diff --git a/report/benchmarks/micro/inner/100echos_file/run_try b/report/benchmarks/micro/inner/100echos_file/run_try new file mode 100755 index 00000000..2462cff3 --- /dev/null +++ b/report/benchmarks/micro/inner/100echos_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/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>/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_trace b/report/benchmarks/micro/inner/giant_file/run_trace new file mode 100755 index 00000000..581029c6 --- /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//' | sed -i 's/^0://' > "$output_file" \ No newline at end of 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..32507e84 --- /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//' | sed -i 's/^0://' > "$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..bce9de19 --- /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 -i 's/^0://' > "$output_file" 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..06dab96a --- /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_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//' | sed -i 's/^0://' > "$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..4bf6ac83 --- /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_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//' | sed -i 's/^0://' > "$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..1032491a --- /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_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 -i 's/^0://' > "$output_file" 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..a7daa66e --- /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//' | sed -i 's/^0://' > "$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..9b9f4c4f --- /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//' | sed -i 's/^0://' > "$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..0dbb1da8 --- /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//' | sed -i 's/^0://' > "$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..eecb7f4f --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh @@ -0,0 +1,316 @@ +#!/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" +} + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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..151c15c7 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.sh @@ -0,0 +1,216 @@ +#!/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" +} + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" diff --git a/report/benchmarks/micro/inner/scripts/100echos_strace_parse.sh b/report/benchmarks/micro/inner/scripts/100echos.try.sh similarity index 100% rename from report/benchmarks/micro/inner/scripts/100echos_strace_parse.sh rename to report/benchmarks/micro/inner/scripts/100echos.try.sh 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..4773c036 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos2.strace.sh @@ -0,0 +1,219 @@ + +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" +} + +logfile=$(generate_unique_file) + +OUTPUT=${OUTPUT:-.} +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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 similarity index 100% rename from report/benchmarks/micro/inner/scripts/100echos2_try.sh rename to report/benchmarks/micro/inner/scripts/100echos2.try.sh diff --git a/report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh b/report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh new file mode 100755 index 00000000..32ff04ed --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh @@ -0,0 +1,320 @@ +#!/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" +} + +logfile=$(generate_unique_file) + +OUTPUT=${OUTPUT:-.} + +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c 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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +$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 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/giant_file.strace.parse.sh b/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh new file mode 100755 index 00000000..feb3132a --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh @@ -0,0 +1,22 @@ +#! /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" +} + +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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..5c9a7db4 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.sh @@ -0,0 +1,21 @@ +#! /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" +} + +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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..8edf06ca --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file.try.sh @@ -0,0 +1,5 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +$try 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..561e6212 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.sh @@ -1,5 +1,4 @@ #! /bin/sh -set -x OUTPUT=${OUTPUT:-.} SCRIPTS=${SCRIPTS:-./scripts} touch "$OUTPUT"/giant 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..d7d387e4 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh @@ -0,0 +1,22 @@ +#! /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" +} + +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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..023ff359 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh @@ -0,0 +1,21 @@ +#! /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" +} + +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +logfile=$(generate_unique_file) +strace -y -f --seccomp-bpf --trace=fork,clone,%file -o $logfile env -i bash -c 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..31ce1ee4 --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/giant_file2.try.sh @@ -0,0 +1,5 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +touch "$OUTPUT"/giant +$try 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..1c8bdcab --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh @@ -0,0 +1,20 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./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" +} +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..21ba8aca --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.sh @@ -0,0 +1,20 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./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" +} + +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..a3ed6f6e --- /dev/null +++ b/report/benchmarks/micro/inner/scripts/multi_files.try.sh @@ -0,0 +1,4 @@ +#! /bin/sh +OUTPUT=${OUTPUT:-.} +SCRIPTS=${SCRIPTS:-./scripts} +$try 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/benchmarks/micro/multi_files/run_trace_base b/report/run_try_base similarity index 90% rename from report/benchmarks/micro/multi_files/run_trace_base rename to report/run_try_base index 60be592f..1304167d 100755 --- a/report/benchmarks/micro/multi_files/run_trace_base +++ b/report/run_try_base @@ -20,8 +20,8 @@ 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 From 143e100f53ea37e80013f7d393b8a1fb8980169e Mon Sep 17 00:00:00 2001 From: gliargovas Date: Fri, 29 Nov 2024 14:53:05 -0600 Subject: [PATCH 2/6] Fix micro benchmarks --- report/benchmarks/micro/100echos/foo | 1 + report/benchmarks/micro/100echos2/run | 1 + report/benchmarks/micro/100echos2/run_trace | 1 + .../micro/100echos2/run_trace_parse | 1 + report/benchmarks/micro/100echos2/run_try | 1 + .../micro/inner/100echos/run_trace_parse | 2 +- .../benchmarks/micro/inner/100echos/run_try | 2 +- .../inner/{100echos_file => 100echos2}/run | 0 .../{100echos_file => 100echos2}/run_trace | 2 +- .../run_trace_parse | 2 +- .../{100echos_file => 100echos2}/run_try | 2 +- report/benchmarks/micro/inner/giant_file/run | 0 .../micro/inner/giant_file/run_trace | 2 +- .../micro/inner/giant_file/run_trace_parse | 2 +- .../benchmarks/micro/inner/giant_file/run_try | 2 +- report/benchmarks/micro/inner/giant_file2/run | 0 .../micro/inner/giant_file2/run_trace | 4 +- .../micro/inner/giant_file2/run_trace_parse | 4 +- .../micro/inner/giant_file2/run_try | 4 +- report/benchmarks/micro/inner/multi_files/run | 0 .../micro/inner/multi_files/run_trace | 2 +- .../micro/inner/multi_files/run_trace_parse | 2 +- .../micro/inner/multi_files/run_try | 2 +- .../inner/scripts/100echos.strace.parse.sh | 204 ++++++++--------- .../micro/inner/scripts/100echos.strace.sh | 205 +++++++++--------- .../micro/inner/scripts/100echos.try.sh | 201 ++++++++--------- ...ace.parse.sh => 100echos2.strace.parse.sh} | 205 +++++++++--------- .../micro/inner/scripts/100echos2.strace.sh | 205 +++++++++--------- .../micro/inner/scripts/100echos2.try.sh | 201 ++++++++--------- .../micro/inner/scripts/giant_file.sh | 3 +- .../inner/scripts/giant_file.strace.parse.sh | 10 +- .../micro/inner/scripts/giant_file.strace.sh | 10 +- .../micro/inner/scripts/giant_file.try.sh | 6 +- .../micro/inner/scripts/giant_file2.sh | 3 +- .../inner/scripts/giant_file2.strace.parse.sh | 10 +- .../micro/inner/scripts/giant_file2.strace.sh | 10 +- .../micro/inner/scripts/giant_file2.try.sh | 6 +- .../inner/scripts/multi_files.strace.parse.sh | 8 +- .../micro/inner/scripts/multi_files.strace.sh | 8 +- .../micro/inner/scripts/multi_files.try.sh | 5 +- 40 files changed, 694 insertions(+), 645 deletions(-) create mode 100644 report/benchmarks/micro/100echos/foo create mode 120000 report/benchmarks/micro/100echos2/run create mode 120000 report/benchmarks/micro/100echos2/run_trace create mode 120000 report/benchmarks/micro/100echos2/run_trace_parse create mode 120000 report/benchmarks/micro/100echos2/run_try rename report/benchmarks/micro/inner/{100echos_file => 100echos2}/run (100%) rename report/benchmarks/micro/inner/{100echos_file => 100echos2}/run_trace (81%) rename report/benchmarks/micro/inner/{100echos_file => 100echos2}/run_trace_parse (70%) rename report/benchmarks/micro/inner/{100echos_file => 100echos2}/run_try (70%) mode change 100644 => 100755 report/benchmarks/micro/inner/giant_file/run mode change 100644 => 100755 report/benchmarks/micro/inner/giant_file2/run mode change 100644 => 100755 report/benchmarks/micro/inner/multi_files/run rename report/benchmarks/micro/inner/scripts/{100echos2strace.parse.sh => 100echos2.strace.parse.sh} (71%) 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/100echos2/run b/report/benchmarks/micro/100echos2/run new file mode 120000 index 00000000..0bebc864 --- /dev/null +++ b/report/benchmarks/micro/100echos2/run @@ -0,0 +1 @@ +../../../run_base \ No newline at end of file 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/inner/100echos/run_trace_parse b/report/benchmarks/micro/inner/100echos/run_trace_parse index 3a79390d..eb0cd0ed 100755 --- a/report/benchmarks/micro/inner/100echos/run_trace_parse +++ b/report/benchmarks/micro/inner/100echos/run_trace_parse @@ -12,4 +12,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index 9fb33315..9f7a1396 100755 --- a/report/benchmarks/micro/inner/100echos/run_try +++ b/report/benchmarks/micro/inner/100echos/run_try @@ -13,4 +13,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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/100echos_file/run_trace b/report/benchmarks/micro/inner/100echos2/run_trace similarity index 81% rename from report/benchmarks/micro/inner/100echos_file/run_trace rename to report/benchmarks/micro/inner/100echos2/run_trace index 78784488..913bffc7 100755 --- a/report/benchmarks/micro/inner/100echos_file/run_trace +++ b/report/benchmarks/micro/inner/100echos2/run_trace @@ -9,4 +9,4 @@ output_file="$hs_base/report/output/micro/100echos2/strace_time" 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 -i 's/^0://' > "$output_file" \ No newline at end of file +{ 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/100echos_file/run_trace_parse b/report/benchmarks/micro/inner/100echos2/run_trace_parse similarity index 70% rename from report/benchmarks/micro/inner/100echos_file/run_trace_parse rename to report/benchmarks/micro/inner/100echos2/run_trace_parse index af922e7f..93953205 100755 --- a/report/benchmarks/micro/inner/100echos_file/run_trace_parse +++ b/report/benchmarks/micro/inner/100echos2/run_trace_parse @@ -12,4 +12,4 @@ mkdir -p "$(dirname "$output_file")" # Capture and save the real time -{ time $run_script>/dev/null 2>/dev/null; } 2>&1 | grep real | awk '{print $2}' | awk -F'm' '{print ($1 * 60) + $2}' | sed 's/s//' | sed -i 's/^0://' > "$output_file" +{ 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_try b/report/benchmarks/micro/inner/100echos2/run_try similarity index 70% rename from report/benchmarks/micro/inner/100echos_file/run_try rename to report/benchmarks/micro/inner/100echos2/run_try index 2462cff3..a99f9955 100755 --- a/report/benchmarks/micro/inner/100echos_file/run_try +++ b/report/benchmarks/micro/inner/100echos2/run_try @@ -13,4 +13,4 @@ mkdir -p "$(dirname "$output_file")" # Capture and save the real time -{ time $run_script>/dev/null 2>/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 +{ 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 index 581029c6..ff6f0fe2 100755 --- a/report/benchmarks/micro/inner/giant_file/run_trace +++ b/report/benchmarks/micro/inner/giant_file/run_trace @@ -9,4 +9,4 @@ output_file="$hs_base/report/output/micro/giant_file/strace_time" 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 -i 's/^0://' > "$output_file" \ No newline at end of file +{ 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 index 32507e84..4eb8e414 100755 --- a/report/benchmarks/micro/inner/giant_file/run_trace_parse +++ b/report/benchmarks/micro/inner/giant_file/run_trace_parse @@ -12,4 +12,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index bce9de19..4243d841 100755 --- a/report/benchmarks/micro/inner/giant_file/run_try +++ b/report/benchmarks/micro/inner/giant_file/run_try @@ -13,4 +13,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index 06dab96a..15564c02 100755 --- a/report/benchmarks/micro/inner/giant_file2/run_trace +++ b/report/benchmarks/micro/inner/giant_file2/run_trace @@ -3,10 +3,10 @@ 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_file/strace_time" +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//' | sed -i 's/^0://' > "$output_file" \ No newline at end of file +{ 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 index 4bf6ac83..2d59e394 100755 --- a/report/benchmarks/micro/inner/giant_file2/run_trace_parse +++ b/report/benchmarks/micro/inner/giant_file2/run_trace_parse @@ -3,7 +3,7 @@ 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_file/strace_parse_time" +output_file="$hs_base/report/output/micro/giant_file2/strace_parse_time" export PARSE="python3 $hs_base/parallel-orch/trace_v2.py" @@ -12,4 +12,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index 1032491a..2e2d1169 100755 --- a/report/benchmarks/micro/inner/giant_file2/run_try +++ b/report/benchmarks/micro/inner/giant_file2/run_try @@ -3,7 +3,7 @@ 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_file/try_time" +output_file="$hs_base/report/output/micro/giant_file2/try_time" export try="$hs_base/deps/try/try" @@ -13,4 +13,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index a7daa66e..3260f3fa 100755 --- a/report/benchmarks/micro/inner/multi_files/run_trace +++ b/report/benchmarks/micro/inner/multi_files/run_trace @@ -9,4 +9,4 @@ output_file="$hs_base/report/output/micro/multi_files/strace_time" 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 -i 's/^0://' > "$output_file" \ No newline at end of file +{ 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_parse b/report/benchmarks/micro/inner/multi_files/run_trace_parse index 9b9f4c4f..33e7893c 100755 --- a/report/benchmarks/micro/inner/multi_files/run_trace_parse +++ b/report/benchmarks/micro/inner/multi_files/run_trace_parse @@ -12,4 +12,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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 index 0dbb1da8..60def7cc 100755 --- a/report/benchmarks/micro/inner/multi_files/run_try +++ b/report/benchmarks/micro/inner/multi_files/run_try @@ -13,4 +13,4 @@ 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 -i 's/^0://' > "$output_file" +{ 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/scripts/100echos.strace.parse.sh b/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh index eecb7f4f..90c35841 100755 --- a/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.parse.sh @@ -12,305 +12,307 @@ generate_unique_file() { 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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 index 151c15c7..f878b177 100755 --- a/report/benchmarks/micro/inner/scripts/100echos.strace.sh +++ b/report/benchmarks/micro/inner/scripts/100echos.strace.sh @@ -12,205 +12,208 @@ generate_unique_file() { 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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 bash -c echo "Hello World!" +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 index b44dcf30..1a838bdd 100755 --- a/report/benchmarks/micro/inner/scripts/100echos.try.sh +++ b/report/benchmarks/micro/inner/scripts/100echos.try.sh @@ -1,100 +1,101 @@ -$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!" +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/100echos2strace.parse.sh b/report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh similarity index 71% rename from report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh rename to report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh index 32ff04ed..c5761394 100755 --- a/report/benchmarks/micro/inner/scripts/100echos2strace.parse.sh +++ b/report/benchmarks/micro/inner/scripts/100echos2.strace.parse.sh @@ -12,309 +12,312 @@ generate_unique_file() { 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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 index 4773c036..d5051d80 100755 --- a/report/benchmarks/micro/inner/scripts/100echos2.strace.sh +++ b/report/benchmarks/micro/inner/scripts/100echos2.strace.sh @@ -12,208 +12,211 @@ generate_unique_file() { 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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 bash -c echo "Hello World!" > "$OUTPUT"/foo.txt +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 index 59161e5a..1e9654d5 100755 --- a/report/benchmarks/micro/inner/scripts/100echos2.try.sh +++ b/report/benchmarks/micro/inner/scripts/100echos2.try.sh @@ -1,101 +1,102 @@ +hs_base=$(git rev-parse --show-toplevel) 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 +"$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/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 index feb3132a..c6b3ff30 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.parse.sh @@ -12,11 +12,15 @@ generate_unique_file() { 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:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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 bash -c python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 +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 index 5c9a7db4..f1177987 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file.strace.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file.strace.sh @@ -12,10 +12,14 @@ generate_unique_file() { 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:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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 bash -c python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 +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 index 8edf06ca..4b2fd2a6 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file.try.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file.try.sh @@ -1,5 +1,7 @@ #! /bin/sh OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} touch "$OUTPUT"/giant -$try python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 100 +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 561e6212..ec033303 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.sh @@ -1,5 +1,6 @@ #! /bin/sh 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 index d7d387e4..af0249b6 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.parse.sh @@ -12,11 +12,15 @@ generate_unique_file() { 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:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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 bash -c python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 +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 index 023ff359..c65a314c 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.strace.sh @@ -12,10 +12,14 @@ generate_unique_file() { 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:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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 bash -c python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 +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 index 31ce1ee4..eb7a5134 100755 --- a/report/benchmarks/micro/inner/scripts/giant_file2.try.sh +++ b/report/benchmarks/micro/inner/scripts/giant_file2.try.sh @@ -1,5 +1,7 @@ #! /bin/sh OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} touch "$OUTPUT"/giant -$try python3 "$SCRIPTS"/giant_file.py "$OUTPUT"/giant 10000 +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 index 1c8bdcab..7be683b3 100755 --- a/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.parse.sh @@ -1,6 +1,7 @@ #! /bin/sh OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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" @@ -14,7 +15,10 @@ generate_unique_file() { 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 index 21ba8aca..8e1ae9e2 100755 --- a/report/benchmarks/micro/inner/scripts/multi_files.strace.sh +++ b/report/benchmarks/micro/inner/scripts/multi_files.strace.sh @@ -1,6 +1,7 @@ #! /bin/sh OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} +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" @@ -14,7 +15,10 @@ generate_unique_file() { 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 index a3ed6f6e..69bbc1b4 100755 --- a/report/benchmarks/micro/inner/scripts/multi_files.try.sh +++ b/report/benchmarks/micro/inner/scripts/multi_files.try.sh @@ -1,4 +1,5 @@ #! /bin/sh OUTPUT=${OUTPUT:-.} -SCRIPTS=${SCRIPTS:-./scripts} -$try python3 "$SCRIPTS"/multi_files.py "$OUTPUT"/foo +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 From ecae670f9b96f73d55408dabf214aac42c6497ae Mon Sep 17 00:00:00 2001 From: gliargovas Date: Fri, 29 Nov 2024 14:53:38 -0600 Subject: [PATCH 3/6] Only copy relevant times --- report/run_base | 1 + report/run_trace_base | 6 ------ report/run_trace_parse_base | 6 ------ report/run_try_base | 6 ------ 4 files changed, 1 insertion(+), 18 deletions(-) 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/run_try_base b/report/run_try_base index 1304167d..fee4333b 100755 --- a/report/run_try_base +++ b/report/run_try_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 From 9c3875c3c0358dd3d8d8d54ef9b468e704533b5d Mon Sep 17 00:00:00 2001 From: gliargovas Date: Fri, 29 Nov 2024 15:14:38 -0600 Subject: [PATCH 4/6] Adjust all-benchmarks --- report/all_benchmarks | 19 ------------------- 1 file changed, 19 deletions(-) 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 From 7296f6e6d0bb4cc032f76340e1cfe4d92752c519 Mon Sep 17 00:00:00 2001 From: gliargovas Date: Fri, 29 Nov 2024 15:18:03 -0600 Subject: [PATCH 5/6] Rename 100 echos 2 benchmark --- report/benchmarks/micro/100echos_file/run | 1 - report/benchmarks/micro/100echos_file/run_trace | 1 - report/benchmarks/micro/100echos_file/run_trace_parse | 1 - report/benchmarks/micro/100echos_file/run_try | 1 - 4 files changed, 4 deletions(-) delete mode 120000 report/benchmarks/micro/100echos_file/run delete mode 120000 report/benchmarks/micro/100echos_file/run_trace delete mode 120000 report/benchmarks/micro/100echos_file/run_trace_parse delete mode 120000 report/benchmarks/micro/100echos_file/run_try diff --git a/report/benchmarks/micro/100echos_file/run b/report/benchmarks/micro/100echos_file/run deleted file mode 120000 index 0bebc864..00000000 --- a/report/benchmarks/micro/100echos_file/run +++ /dev/null @@ -1 +0,0 @@ -../../../run_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos_file/run_trace b/report/benchmarks/micro/100echos_file/run_trace deleted file mode 120000 index 58ad22ae..00000000 --- a/report/benchmarks/micro/100echos_file/run_trace +++ /dev/null @@ -1 +0,0 @@ -/mydata/dynamic-parallelizer/report/run_trace_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos_file/run_trace_parse b/report/benchmarks/micro/100echos_file/run_trace_parse deleted file mode 120000 index f9450cac..00000000 --- a/report/benchmarks/micro/100echos_file/run_trace_parse +++ /dev/null @@ -1 +0,0 @@ -/mydata/dynamic-parallelizer/report/run_trace_parse_base \ No newline at end of file diff --git a/report/benchmarks/micro/100echos_file/run_try b/report/benchmarks/micro/100echos_file/run_try deleted file mode 120000 index c66658b4..00000000 --- a/report/benchmarks/micro/100echos_file/run_try +++ /dev/null @@ -1 +0,0 @@ -/mydata/dynamic-parallelizer/report/run_try_base \ No newline at end of file From 548da0223acabf6d3585231867aad7379241feaf Mon Sep 17 00:00:00 2001 From: gliargko Date: Sat, 30 Nov 2024 22:03:49 -0500 Subject: [PATCH 6/6] amend --- report/benchmarks/log-analysis/inner/setup | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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=(