From 2c9369c8698794df041686b0d864e9d6fad1ab71 Mon Sep 17 00:00:00 2001 From: Ein Anderssono Date: Thu, 23 Apr 2026 15:27:01 +0200 Subject: [PATCH] Implement two-step measurement method: run_fast.sh for accurate timing without overhead, remove Vimscript and Wolfram, run all tests --- data/Assembly/run_1.csv | 2 - data/Assembly/run_2.csv | 2 - data/Assembly/run_3.csv | 2 - data/Assembly/run_4.csv | 2 - data/Assembly/summary.csv | 10 - data/Bash/run_1.csv | 2 - data/Bash/run_2.csv | 2 - data/Bash/run_3.csv | 2 - data/Bash/run_4.csv | 2 - data/Bash/summary.csv | 10 - data/Brainfuck/run_1.csv | 4 - data/Brainfuck/run_2.csv | 4 - data/Brainfuck/run_3.csv | 4 - data/Brainfuck/run_4.csv | 4 - data/Brainfuck/summary.csv | 10 - data/C++/run_1.csv | 2 - data/C++/run_2.csv | 2 - data/C++/run_3.csv | 2 - data/C++/run_4.csv | 2 - data/C++/summary.csv | 10 - data/C/run_1.csv | 2 - data/C/run_2.csv | 2 - data/C/run_3.csv | 2 - data/C/run_4.csv | 2 - data/C/summary.csv | 10 - data/CSharp/run_1.csv | 5 - data/CSharp/run_2.csv | 4 - data/CSharp/run_3.csv | 4 - data/CSharp/run_4.csv | 4 - data/CSharp/summary.csv | 10 - data/Crystal/run_1.csv | 1 - data/Crystal/run_2.csv | 2 - data/Crystal/run_3.csv | 2 - data/Crystal/run_4.csv | 2 - data/Crystal/summary.csv | 10 - data/D/run_1.csv | 2 - data/D/run_2.csv | 2 - data/D/run_3.csv | 2 - data/D/run_4.csv | 2 - data/D/summary.csv | 10 - data/Dart/run_1.csv | 2 - data/Dart/run_2.csv | 2 - data/Dart/run_3.csv | 2 - data/Dart/run_4.csv | 2 - data/Dart/summary.csv | 10 - data/Elixir/run_1.csv | 29 --- data/Elixir/run_2.csv | 28 --- data/Elixir/run_3.csv | 28 --- data/Elixir/run_4.csv | 28 --- data/Elixir/summary.csv | 10 - data/Erlang/run_1.csv | 13 -- data/Erlang/run_2.csv | 11 - data/Erlang/run_3.csv | 13 -- data/Erlang/run_4.csv | 12 -- data/Erlang/summary.csv | 10 - data/Fortran/run_1.csv | 2 - data/Fortran/run_2.csv | 2 - data/Fortran/run_3.csv | 2 - data/Fortran/run_4.csv | 2 - data/Fortran/summary.csv | 10 - data/Go/run_1.csv | 2 - data/Go/run_2.csv | 2 - data/Go/run_3.csv | 2 - data/Go/run_4.csv | 2 - data/Go/summary.csv | 10 - data/Haskell/run_1.csv | 3 - data/Haskell/run_2.csv | 3 - data/Haskell/run_3.csv | 3 - data/Haskell/run_4.csv | 3 - data/Haskell/summary.csv | 10 - data/Java/run_1.csv | 4 - data/Java/run_2.csv | 5 - data/Java/run_3.csv | 4 - data/Java/run_4.csv | 4 - data/Java/summary.csv | 10 - data/JavaScript/run_1.csv | 5 - data/JavaScript/run_2.csv | 6 - data/JavaScript/run_3.csv | 7 - data/JavaScript/run_4.csv | 6 - data/JavaScript/summary.csv | 10 - data/Julia/run_1.csv | 11 - data/Julia/run_2.csv | 11 - data/Julia/run_3.csv | 11 - data/Julia/run_4.csv | 14 -- data/Julia/summary.csv | 10 - data/Kotlin/run_1.csv | 5 - data/Kotlin/run_2.csv | 5 - data/Kotlin/run_3.csv | 5 - data/Kotlin/run_4.csv | 5 - data/Kotlin/summary.csv | 10 - data/Lua/run_1.csv | 2 - data/Lua/run_2.csv | 2 - data/Lua/run_3.csv | 2 - data/Lua/run_4.csv | 2 - data/Lua/summary.csv | 10 - data/Nim/run_1.csv | 2 - data/Nim/run_2.csv | 2 - data/Nim/run_3.csv | 2 - data/Nim/run_4.csv | 2 - data/Nim/summary.csv | 10 - data/Objective-C/run_1.csv | 2 - data/Objective-C/run_2.csv | 2 - data/Objective-C/run_3.csv | 2 - data/Objective-C/run_4.csv | 2 - data/Objective-C/summary.csv | 10 - data/Odin/run_1.csv | 2 - data/Odin/run_2.csv | 2 - data/Odin/run_3.csv | 2 - data/Odin/run_4.csv | 2 - data/Odin/summary.csv | 10 - data/PHP/run_1.csv | 6 - data/PHP/run_2.csv | 6 - data/PHP/run_3.csv | 5 - data/PHP/run_4.csv | 6 - data/PHP/summary.csv | 10 - data/Perl/run_1.csv | 4 - data/Perl/run_2.csv | 4 - data/Perl/run_3.csv | 4 - data/Perl/run_4.csv | 4 - data/Perl/summary.csv | 10 - data/Python/run_1.csv | 5 - data/Python/run_2.csv | 4 - data/Python/run_3.csv | 4 - data/Python/run_4.csv | 4 - data/Python/summary.csv | 10 - data/R/run_1.csv | 13 -- data/R/run_2.csv | 14 -- data/R/run_3.csv | 14 -- data/R/run_4.csv | 14 -- data/R/summary.csv | 10 - data/Ruby/run_1.csv | 5 - data/Ruby/run_2.csv | 6 - data/Ruby/run_3.csv | 6 - data/Ruby/run_4.csv | 7 - data/Ruby/summary.csv | 10 - data/Rust/run_1.csv | 2 - data/Rust/run_2.csv | 2 - data/Rust/run_3.csv | 2 - data/Rust/run_4.csv | 2 - data/Rust/summary.csv | 10 - data/Scala/run_1.csv | 28 --- data/Scala/run_2.csv | 29 --- data/Scala/run_3.csv | 29 --- data/Scala/run_4.csv | 32 --- data/Scala/summary.csv | 10 - data/Swift/run_1.csv | 2 - data/Swift/run_2.csv | 2 - data/Swift/run_3.csv | 2 - data/Swift/run_4.csv | 2 - data/Swift/summary.csv | 10 - data/TypeScript/run_1.csv | 79 ------- data/TypeScript/run_2.csv | 67 ------ data/TypeScript/run_3.csv | 71 ------- data/TypeScript/run_4.csv | 61 ------ data/TypeScript/summary.csv | 10 - data/Wolfram/run_1.csv | 3 - data/Zig/run_1.csv | 2 - data/Zig/run_2.csv | 2 - data/Zig/run_3.csv | 2 - data/Zig/run_4.csv | 2 - data/Zig/summary.csv | 10 - data/analysis.json | 354 ------------------------------- generate_gantt.py | 118 +++++++++++ reports/1000_decimals.md | 66 ------ reports/1000_decimals.png | Bin 220609 -> 0 bytes reports/1000_decimals_mermaid.md | 112 ---------- reports/100_decimals.md | 66 ------ reports/100_decimals.png | Bin 219901 -> 0 bytes reports/100_decimals_mermaid.md | 112 ---------- reports/10_decimals.md | 66 ------ reports/10_decimals.png | Bin 219354 -> 0 bytes reports/10_decimals_mermaid.md | 112 ---------- reports/1_decimals.md | 66 ------ reports/1_decimals.png | Bin 217993 -> 0 bytes reports/1_decimals_mermaid.md | 112 ---------- reports/2000_decimals.md | 66 ------ reports/2000_decimals.png | Bin 220812 -> 0 bytes reports/2000_decimals_mermaid.md | 112 ---------- reports/2_decimals.md | 66 ------ reports/2_decimals.png | Bin 218675 -> 0 bytes reports/2_decimals_mermaid.md | 112 ---------- reports/5_decimals.md | 66 ------ reports/5_decimals.png | Bin 219158 -> 0 bytes reports/5_decimals_mermaid.md | 112 ---------- reports/run_1000_output.txt | 105 ++++++--- reports/run_100_output.txt | 201 +++++++----------- reports/run_10_output.txt | 105 ++++++--- reports/run_1_output.txt | 91 ++++++-- reports/run_2000_output.txt | 105 ++++++--- reports/run_2_output.txt | 105 ++++++--- reports/run_5_output.txt | 105 ++++++--- reports/summary.md | 54 ----- run_fast.sh | 152 +++++++++++++ run_trace.sh | 190 +++++++++++++++++ vimscript/cmd/build.sh | 44 ---- vimscript/src/print_hej.vim | 36 ---- wolfram/cmd/build.sh | 46 ---- 197 files changed, 957 insertions(+), 3396 deletions(-) delete mode 100644 data/Assembly/run_1.csv delete mode 100644 data/Assembly/run_2.csv delete mode 100644 data/Assembly/run_3.csv delete mode 100644 data/Assembly/run_4.csv delete mode 100644 data/Assembly/summary.csv delete mode 100644 data/Bash/run_1.csv delete mode 100644 data/Bash/run_2.csv delete mode 100644 data/Bash/run_3.csv delete mode 100644 data/Bash/run_4.csv delete mode 100644 data/Bash/summary.csv delete mode 100644 data/Brainfuck/run_1.csv delete mode 100644 data/Brainfuck/run_2.csv delete mode 100644 data/Brainfuck/run_3.csv delete mode 100644 data/Brainfuck/run_4.csv delete mode 100644 data/Brainfuck/summary.csv delete mode 100644 data/C++/run_1.csv delete mode 100644 data/C++/run_2.csv delete mode 100644 data/C++/run_3.csv delete mode 100644 data/C++/run_4.csv delete mode 100644 data/C++/summary.csv delete mode 100644 data/C/run_1.csv delete mode 100644 data/C/run_2.csv delete mode 100644 data/C/run_3.csv delete mode 100644 data/C/run_4.csv delete mode 100644 data/C/summary.csv delete mode 100644 data/CSharp/run_1.csv delete mode 100644 data/CSharp/run_2.csv delete mode 100644 data/CSharp/run_3.csv delete mode 100644 data/CSharp/run_4.csv delete mode 100644 data/CSharp/summary.csv delete mode 100644 data/Crystal/run_1.csv delete mode 100644 data/Crystal/run_2.csv delete mode 100644 data/Crystal/run_3.csv delete mode 100644 data/Crystal/run_4.csv delete mode 100644 data/Crystal/summary.csv delete mode 100644 data/D/run_1.csv delete mode 100644 data/D/run_2.csv delete mode 100644 data/D/run_3.csv delete mode 100644 data/D/run_4.csv delete mode 100644 data/D/summary.csv delete mode 100644 data/Dart/run_1.csv delete mode 100644 data/Dart/run_2.csv delete mode 100644 data/Dart/run_3.csv delete mode 100644 data/Dart/run_4.csv delete mode 100644 data/Dart/summary.csv delete mode 100644 data/Elixir/run_1.csv delete mode 100644 data/Elixir/run_2.csv delete mode 100644 data/Elixir/run_3.csv delete mode 100644 data/Elixir/run_4.csv delete mode 100644 data/Elixir/summary.csv delete mode 100644 data/Erlang/run_1.csv delete mode 100644 data/Erlang/run_2.csv delete mode 100644 data/Erlang/run_3.csv delete mode 100644 data/Erlang/run_4.csv delete mode 100644 data/Erlang/summary.csv delete mode 100644 data/Fortran/run_1.csv delete mode 100644 data/Fortran/run_2.csv delete mode 100644 data/Fortran/run_3.csv delete mode 100644 data/Fortran/run_4.csv delete mode 100644 data/Fortran/summary.csv delete mode 100644 data/Go/run_1.csv delete mode 100644 data/Go/run_2.csv delete mode 100644 data/Go/run_3.csv delete mode 100644 data/Go/run_4.csv delete mode 100644 data/Go/summary.csv delete mode 100644 data/Haskell/run_1.csv delete mode 100644 data/Haskell/run_2.csv delete mode 100644 data/Haskell/run_3.csv delete mode 100644 data/Haskell/run_4.csv delete mode 100644 data/Haskell/summary.csv delete mode 100644 data/Java/run_1.csv delete mode 100644 data/Java/run_2.csv delete mode 100644 data/Java/run_3.csv delete mode 100644 data/Java/run_4.csv delete mode 100644 data/Java/summary.csv delete mode 100644 data/JavaScript/run_1.csv delete mode 100644 data/JavaScript/run_2.csv delete mode 100644 data/JavaScript/run_3.csv delete mode 100644 data/JavaScript/run_4.csv delete mode 100644 data/JavaScript/summary.csv delete mode 100644 data/Julia/run_1.csv delete mode 100644 data/Julia/run_2.csv delete mode 100644 data/Julia/run_3.csv delete mode 100644 data/Julia/run_4.csv delete mode 100644 data/Julia/summary.csv delete mode 100644 data/Kotlin/run_1.csv delete mode 100644 data/Kotlin/run_2.csv delete mode 100644 data/Kotlin/run_3.csv delete mode 100644 data/Kotlin/run_4.csv delete mode 100644 data/Kotlin/summary.csv delete mode 100644 data/Lua/run_1.csv delete mode 100644 data/Lua/run_2.csv delete mode 100644 data/Lua/run_3.csv delete mode 100644 data/Lua/run_4.csv delete mode 100644 data/Lua/summary.csv delete mode 100644 data/Nim/run_1.csv delete mode 100644 data/Nim/run_2.csv delete mode 100644 data/Nim/run_3.csv delete mode 100644 data/Nim/run_4.csv delete mode 100644 data/Nim/summary.csv delete mode 100644 data/Objective-C/run_1.csv delete mode 100644 data/Objective-C/run_2.csv delete mode 100644 data/Objective-C/run_3.csv delete mode 100644 data/Objective-C/run_4.csv delete mode 100644 data/Objective-C/summary.csv delete mode 100644 data/Odin/run_1.csv delete mode 100644 data/Odin/run_2.csv delete mode 100644 data/Odin/run_3.csv delete mode 100644 data/Odin/run_4.csv delete mode 100644 data/Odin/summary.csv delete mode 100644 data/PHP/run_1.csv delete mode 100644 data/PHP/run_2.csv delete mode 100644 data/PHP/run_3.csv delete mode 100644 data/PHP/run_4.csv delete mode 100644 data/PHP/summary.csv delete mode 100644 data/Perl/run_1.csv delete mode 100644 data/Perl/run_2.csv delete mode 100644 data/Perl/run_3.csv delete mode 100644 data/Perl/run_4.csv delete mode 100644 data/Perl/summary.csv delete mode 100644 data/Python/run_1.csv delete mode 100644 data/Python/run_2.csv delete mode 100644 data/Python/run_3.csv delete mode 100644 data/Python/run_4.csv delete mode 100644 data/Python/summary.csv delete mode 100644 data/R/run_1.csv delete mode 100644 data/R/run_2.csv delete mode 100644 data/R/run_3.csv delete mode 100644 data/R/run_4.csv delete mode 100644 data/R/summary.csv delete mode 100644 data/Ruby/run_1.csv delete mode 100644 data/Ruby/run_2.csv delete mode 100644 data/Ruby/run_3.csv delete mode 100644 data/Ruby/run_4.csv delete mode 100644 data/Ruby/summary.csv delete mode 100644 data/Rust/run_1.csv delete mode 100644 data/Rust/run_2.csv delete mode 100644 data/Rust/run_3.csv delete mode 100644 data/Rust/run_4.csv delete mode 100644 data/Rust/summary.csv delete mode 100644 data/Scala/run_1.csv delete mode 100644 data/Scala/run_2.csv delete mode 100644 data/Scala/run_3.csv delete mode 100644 data/Scala/run_4.csv delete mode 100644 data/Scala/summary.csv delete mode 100644 data/Swift/run_1.csv delete mode 100644 data/Swift/run_2.csv delete mode 100644 data/Swift/run_3.csv delete mode 100644 data/Swift/run_4.csv delete mode 100644 data/Swift/summary.csv delete mode 100644 data/TypeScript/run_1.csv delete mode 100644 data/TypeScript/run_2.csv delete mode 100644 data/TypeScript/run_3.csv delete mode 100644 data/TypeScript/run_4.csv delete mode 100644 data/TypeScript/summary.csv delete mode 100644 data/Wolfram/run_1.csv delete mode 100644 data/Zig/run_1.csv delete mode 100644 data/Zig/run_2.csv delete mode 100644 data/Zig/run_3.csv delete mode 100644 data/Zig/run_4.csv delete mode 100644 data/Zig/summary.csv delete mode 100644 data/analysis.json create mode 100755 generate_gantt.py delete mode 100644 reports/1000_decimals.md delete mode 100644 reports/1000_decimals.png delete mode 100644 reports/1000_decimals_mermaid.md delete mode 100644 reports/100_decimals.md delete mode 100644 reports/100_decimals.png delete mode 100644 reports/100_decimals_mermaid.md delete mode 100644 reports/10_decimals.md delete mode 100644 reports/10_decimals.png delete mode 100644 reports/10_decimals_mermaid.md delete mode 100644 reports/1_decimals.md delete mode 100644 reports/1_decimals.png delete mode 100644 reports/1_decimals_mermaid.md delete mode 100644 reports/2000_decimals.md delete mode 100644 reports/2000_decimals.png delete mode 100644 reports/2000_decimals_mermaid.md delete mode 100644 reports/2_decimals.md delete mode 100644 reports/2_decimals.png delete mode 100644 reports/2_decimals_mermaid.md delete mode 100644 reports/5_decimals.md delete mode 100644 reports/5_decimals.png delete mode 100644 reports/5_decimals_mermaid.md delete mode 100644 reports/summary.md create mode 100755 run_fast.sh create mode 100755 run_trace.sh delete mode 100755 vimscript/cmd/build.sh delete mode 100644 vimscript/src/print_hej.vim delete mode 100755 wolfram/cmd/build.sh diff --git a/data/Assembly/run_1.csv b/data/Assembly/run_1.csv deleted file mode 100644 index 9fdbb6d..0000000 --- a/data/Assembly/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,0,0 diff --git a/data/Assembly/run_2.csv b/data/Assembly/run_2.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Assembly/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Assembly/run_3.csv b/data/Assembly/run_3.csv deleted file mode 100644 index 4683e43..0000000 --- a/data/Assembly/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -21,0,0 diff --git a/data/Assembly/run_4.csv b/data/Assembly/run_4.csv deleted file mode 100644 index c6b23fd..0000000 --- a/data/Assembly/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -10,0,0 diff --git a/data/Assembly/summary.csv b/data/Assembly/summary.csv deleted file mode 100644 index dae57e0..0000000 --- a/data/Assembly/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,32 -memory_bytes,1409024 -peak_memory_bytes,1409024 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,12558975 -cycles,6069377 -ipc,2.06 diff --git a/data/Bash/run_1.csv b/data/Bash/run_1.csv deleted file mode 100644 index 4b30049..0000000 --- a/data/Bash/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1179648,0 diff --git a/data/Bash/run_2.csv b/data/Bash/run_2.csv deleted file mode 100644 index 4b30049..0000000 --- a/data/Bash/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1179648,0 diff --git a/data/Bash/run_3.csv b/data/Bash/run_3.csv deleted file mode 100644 index 777c99e..0000000 --- a/data/Bash/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -23,1196032,0 diff --git a/data/Bash/run_4.csv b/data/Bash/run_4.csv deleted file mode 100644 index 7893c29..0000000 --- a/data/Bash/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 diff --git a/data/Bash/summary.csv b/data/Bash/summary.csv deleted file mode 100644 index e965780..0000000 --- a/data/Bash/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,34 -memory_bytes,2058922 -peak_memory_bytes,2064384 -real_time_s,.013 -user_time_s,0 -sys_time_s,.006 -instructions,18550685 -cycles,8090090 -ipc,2.29 diff --git a/data/Brainfuck/run_1.csv b/data/Brainfuck/run_1.csv deleted file mode 100644 index b22b8ab..0000000 --- a/data/Brainfuck/run_1.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -35,1179648,0 -51,0,0 diff --git a/data/Brainfuck/run_2.csv b/data/Brainfuck/run_2.csv deleted file mode 100644 index c355af2..0000000 --- a/data/Brainfuck/run_2.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -37,1179648,0 -51,0,0 diff --git a/data/Brainfuck/run_3.csv b/data/Brainfuck/run_3.csv deleted file mode 100644 index e6407b4..0000000 --- a/data/Brainfuck/run_3.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -29,1179648,0 -45,0,0 diff --git a/data/Brainfuck/run_4.csv b/data/Brainfuck/run_4.csv deleted file mode 100644 index dd29dbc..0000000 --- a/data/Brainfuck/run_4.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -26,1179648,0 -39,1179648,0 diff --git a/data/Brainfuck/summary.csv b/data/Brainfuck/summary.csv deleted file mode 100644 index 7bba290..0000000 --- a/data/Brainfuck/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,56 -memory_bytes,9185962 -peak_memory_bytes,9256960 -real_time_s,.033 -user_time_s,.010 -sys_time_s,.010 -instructions,17501272 -cycles,8126562 -ipc,2.15 diff --git a/data/C++/run_1.csv b/data/C++/run_1.csv deleted file mode 100644 index a52dc94..0000000 --- a/data/C++/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,0,0 diff --git a/data/C++/run_2.csv b/data/C++/run_2.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/C++/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/C++/run_3.csv b/data/C++/run_3.csv deleted file mode 100644 index c7f2add..0000000 --- a/data/C++/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 diff --git a/data/C++/run_4.csv b/data/C++/run_4.csv deleted file mode 100644 index e270106..0000000 --- a/data/C++/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,0,0 diff --git a/data/C++/summary.csv b/data/C++/summary.csv deleted file mode 100644 index 36e498b..0000000 --- a/data/C++/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,26 -memory_bytes,1523712 -peak_memory_bytes,1523712 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,23545731 -cycles,9050444 -ipc,2.60 diff --git a/data/C/run_1.csv b/data/C/run_1.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/C/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/C/run_2.csv b/data/C/run_2.csv deleted file mode 100644 index fcb420d..0000000 --- a/data/C/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 diff --git a/data/C/run_3.csv b/data/C/run_3.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/C/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/C/run_4.csv b/data/C/run_4.csv deleted file mode 100644 index 0df4650..0000000 --- a/data/C/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,0,0 diff --git a/data/C/summary.csv b/data/C/summary.csv deleted file mode 100644 index d304f07..0000000 --- a/data/C/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,27 -memory_bytes,1687552 -peak_memory_bytes,1687552 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,14479010 -cycles,6499773 -ipc,2.22 diff --git a/data/CSharp/run_1.csv b/data/CSharp/run_1.csv deleted file mode 100644 index d5ed18e..0000000 --- a/data/CSharp/run_1.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -27,1179648,0 -40,1179648,0 -52,0,0 diff --git a/data/CSharp/run_2.csv b/data/CSharp/run_2.csv deleted file mode 100644 index ca416e7..0000000 --- a/data/CSharp/run_2.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -20,1179648,0 -37,1179648,0 -54,1179648,0 diff --git a/data/CSharp/run_3.csv b/data/CSharp/run_3.csv deleted file mode 100644 index e4452f8..0000000 --- a/data/CSharp/run_3.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -32,1179648,0 -46,1179648,0 diff --git a/data/CSharp/run_4.csv b/data/CSharp/run_4.csv deleted file mode 100644 index 41e9cbe..0000000 --- a/data/CSharp/run_4.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -32,1179648,0 -49,1179648,0 diff --git a/data/CSharp/summary.csv b/data/CSharp/summary.csv deleted file mode 100644 index fb6dadf..0000000 --- a/data/CSharp/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,64 -memory_bytes,41462442 -peak_memory_bytes,41566208 -real_time_s,.036 -user_time_s,.020 -sys_time_s,.010 -instructions,17452260 -cycles,8624146 -ipc,2.02 diff --git a/data/Crystal/run_1.csv b/data/Crystal/run_1.csv deleted file mode 100644 index f7393e2..0000000 --- a/data/Crystal/run_1.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent diff --git a/data/Crystal/run_2.csv b/data/Crystal/run_2.csv deleted file mode 100644 index c6b23fd..0000000 --- a/data/Crystal/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -10,0,0 diff --git a/data/Crystal/run_3.csv b/data/Crystal/run_3.csv deleted file mode 100644 index e7012b3..0000000 --- a/data/Crystal/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,1179648,0 diff --git a/data/Crystal/run_4.csv b/data/Crystal/run_4.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/Crystal/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/Crystal/summary.csv b/data/Crystal/summary.csv deleted file mode 100644 index 6aec09d..0000000 --- a/data/Crystal/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,22 -memory_bytes,3293184 -peak_memory_bytes,3293184 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,29546282 -cycles,9885445 -ipc,2.98 diff --git a/data/D/run_1.csv b/data/D/run_1.csv deleted file mode 100644 index fcb420d..0000000 --- a/data/D/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 diff --git a/data/D/run_2.csv b/data/D/run_2.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/D/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/D/run_3.csv b/data/D/run_3.csv deleted file mode 100644 index fcb420d..0000000 --- a/data/D/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 diff --git a/data/D/run_4.csv b/data/D/run_4.csv deleted file mode 100644 index c7f2add..0000000 --- a/data/D/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 diff --git a/data/D/summary.csv b/data/D/summary.csv deleted file mode 100644 index 0997ac5..0000000 --- a/data/D/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,24 -memory_bytes,2479445 -peak_memory_bytes,2490368 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,80920081 -cycles,20218601 -ipc,4.00 diff --git a/data/Dart/run_1.csv b/data/Dart/run_1.csv deleted file mode 100644 index 7893c29..0000000 --- a/data/Dart/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 diff --git a/data/Dart/run_2.csv b/data/Dart/run_2.csv deleted file mode 100644 index 4b30049..0000000 --- a/data/Dart/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1179648,0 diff --git a/data/Dart/run_3.csv b/data/Dart/run_3.csv deleted file mode 100644 index ee02716..0000000 --- a/data/Dart/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -23,1179648,0 diff --git a/data/Dart/run_4.csv b/data/Dart/run_4.csv deleted file mode 100644 index b1fdd3f..0000000 --- a/data/Dart/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -24,1179648,0 diff --git a/data/Dart/summary.csv b/data/Dart/summary.csv deleted file mode 100644 index 6293dba..0000000 --- a/data/Dart/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,35 -memory_bytes,14641834 -peak_memory_bytes,14680064 -real_time_s,.013 -user_time_s,0 -sys_time_s,0 -instructions,63451402 -cycles,27183385 -ipc,2.33 diff --git a/data/Elixir/run_1.csv b/data/Elixir/run_1.csv deleted file mode 100644 index e111560..0000000 --- a/data/Elixir/run_1.csv +++ /dev/null @@ -1,29 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,1179648,0 -33,1179648,0 -49,1179648,0 -65,1179648,0 -86,1179648,0 -102,1179648,0 -119,1179648,0 -135,1179648,0 -150,1179648,0 -166,1179648,0 -179,1179648,0 -193,1179648,0 -206,1179648,0 -218,1179648,0 -231,1179648,0 -245,1179648,0 -256,1179648,0 -271,1179648,0 -296,1179648,0 -311,1179648,0 -324,1179648,0 -335,1179648,0 -350,1179648,0 -363,1179648,0 -377,1179648,0 -392,1179648,0 -406,1179648,0 -418,1179648,0 diff --git a/data/Elixir/run_2.csv b/data/Elixir/run_2.csv deleted file mode 100644 index 7cd50cc..0000000 --- a/data/Elixir/run_2.csv +++ /dev/null @@ -1,28 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -29,1179648,0 -44,1179648,0 -56,1179648,0 -71,1179648,0 -87,1179648,0 -102,1179648,0 -116,1179648,0 -128,1179648,0 -143,1179648,0 -157,1179648,0 -173,1179648,0 -193,1179648,0 -212,1179648,0 -232,1179648,0 -248,1179648,0 -264,1179648,0 -278,1179648,0 -292,1179648,0 -307,1179648,0 -322,1179648,0 -336,1179648,0 -350,1179648,0 -362,1179648,0 -374,1179648,0 -387,1179648,0 -401,1179648,0 diff --git a/data/Elixir/run_3.csv b/data/Elixir/run_3.csv deleted file mode 100644 index fd40b3f..0000000 --- a/data/Elixir/run_3.csv +++ /dev/null @@ -1,28 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 -23,1179648,0 -35,1179648,0 -48,1179648,0 -65,1179648,0 -78,1179648,0 -94,1179648,0 -114,1179648,0 -132,1179648,0 -147,1179648,0 -164,1179648,0 -179,1179648,0 -197,1179648,0 -212,1179648,0 -228,1179648,0 -243,1179648,0 -260,1179648,0 -275,1179648,0 -290,1179648,0 -305,1179648,0 -317,1179648,0 -330,1179648,0 -344,1179648,0 -358,1179648,0 -374,1179648,0 -389,1179648,0 -404,1179648,0 diff --git a/data/Elixir/run_4.csv b/data/Elixir/run_4.csv deleted file mode 100644 index d5ca8fc..0000000 --- a/data/Elixir/run_4.csv +++ /dev/null @@ -1,28 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -28,1179648,0 -43,1179648,0 -59,1179648,0 -74,1179648,0 -88,1179648,0 -103,1179648,0 -117,1179648,0 -128,1179648,0 -143,1179648,0 -158,1179648,0 -171,1179648,0 -184,1179648,0 -199,1179648,0 -210,1179648,0 -222,1179648,0 -236,1179648,0 -249,1179648,0 -262,1179648,0 -279,1179648,0 -291,1179648,0 -303,1179648,0 -317,1179648,0 -333,1179648,0 -352,1179648,0 -366,1179648,0 -379,1179648,0 diff --git a/data/Elixir/summary.csv b/data/Elixir/summary.csv deleted file mode 100644 index c41efe7..0000000 --- a/data/Elixir/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,406 -memory_bytes,89161728 -peak_memory_bytes,89260032 -real_time_s,.393 -user_time_s,.296 -sys_time_s,.216 -instructions,17505478 -cycles,7380020 -ipc,2.37 diff --git a/data/Erlang/run_1.csv b/data/Erlang/run_1.csv deleted file mode 100644 index 56d2c7c..0000000 --- a/data/Erlang/run_1.csv +++ /dev/null @@ -1,13 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -31,1179648,0 -47,1179648,0 -66,1179648,0 -80,1179648,0 -98,1179648,0 -112,1179648,0 -126,1179648,0 -139,1179648,0 -150,1179648,0 -164,1179648,0 -177,1179648,0 diff --git a/data/Erlang/run_2.csv b/data/Erlang/run_2.csv deleted file mode 100644 index 93bcce1..0000000 --- a/data/Erlang/run_2.csv +++ /dev/null @@ -1,11 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -33,1179648,0 -48,1179648,0 -65,1179648,0 -78,1179648,0 -92,1179648,0 -106,1179648,0 -120,1179648,0 -135,1179648,0 -152,1179648,0 diff --git a/data/Erlang/run_3.csv b/data/Erlang/run_3.csv deleted file mode 100644 index 4f2a000..0000000 --- a/data/Erlang/run_3.csv +++ /dev/null @@ -1,13 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -33,1179648,0 -47,1179648,0 -62,1179648,0 -81,1179648,0 -99,1179648,0 -115,1179648,0 -130,1179648,0 -152,1179648,0 -174,1179648,0 -187,1179648,0 -202,1179648,0 diff --git a/data/Erlang/run_4.csv b/data/Erlang/run_4.csv deleted file mode 100644 index 6226a86..0000000 --- a/data/Erlang/run_4.csv +++ /dev/null @@ -1,12 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -28,1179648,0 -40,1179648,0 -56,1179648,0 -69,1179648,0 -83,1179648,0 -97,1179648,0 -117,1179648,0 -130,1179648,0 -147,1179648,0 -164,0,0 diff --git a/data/Erlang/summary.csv b/data/Erlang/summary.csv deleted file mode 100644 index 1fde44e..0000000 --- a/data/Erlang/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,185 -memory_bytes,77048490 -peak_memory_bytes,77185024 -real_time_s,.166 -user_time_s,.120 -sys_time_s,.100 -instructions,17696158 -cycles,7782102 -ipc,2.27 diff --git a/data/Fortran/run_1.csv b/data/Fortran/run_1.csv deleted file mode 100644 index c7f2add..0000000 --- a/data/Fortran/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 diff --git a/data/Fortran/run_2.csv b/data/Fortran/run_2.csv deleted file mode 100644 index e270106..0000000 --- a/data/Fortran/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,0,0 diff --git a/data/Fortran/run_3.csv b/data/Fortran/run_3.csv deleted file mode 100644 index cfa9018..0000000 --- a/data/Fortran/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,0,0 diff --git a/data/Fortran/run_4.csv b/data/Fortran/run_4.csv deleted file mode 100644 index cfa9018..0000000 --- a/data/Fortran/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,0,0 diff --git a/data/Fortran/summary.csv b/data/Fortran/summary.csv deleted file mode 100644 index 0d3e7c6..0000000 --- a/data/Fortran/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,26 -memory_bytes,1802240 -peak_memory_bytes,1802240 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,27378187 -cycles,8787318 -ipc,3.11 diff --git a/data/Go/run_1.csv b/data/Go/run_1.csv deleted file mode 100644 index 7893c29..0000000 --- a/data/Go/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 diff --git a/data/Go/run_2.csv b/data/Go/run_2.csv deleted file mode 100644 index 0df4650..0000000 --- a/data/Go/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,0,0 diff --git a/data/Go/run_3.csv b/data/Go/run_3.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Go/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Go/run_4.csv b/data/Go/run_4.csv deleted file mode 100644 index bb19882..0000000 --- a/data/Go/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -20,0,0 diff --git a/data/Go/summary.csv b/data/Go/summary.csv deleted file mode 100644 index add303c..0000000 --- a/data/Go/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,31 -memory_bytes,4041386 -peak_memory_bytes,4145152 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,19473738 -cycles,8671903 -ipc,2.24 diff --git a/data/Haskell/run_1.csv b/data/Haskell/run_1.csv deleted file mode 100644 index 1ef67c7..0000000 --- a/data/Haskell/run_1.csv +++ /dev/null @@ -1,3 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -28,1179648,0 diff --git a/data/Haskell/run_2.csv b/data/Haskell/run_2.csv deleted file mode 100644 index c710a0d..0000000 --- a/data/Haskell/run_2.csv +++ /dev/null @@ -1,3 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1196032,0 -31,0,0 diff --git a/data/Haskell/run_3.csv b/data/Haskell/run_3.csv deleted file mode 100644 index 47f199c..0000000 --- a/data/Haskell/run_3.csv +++ /dev/null @@ -1,3 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1196032,0 -36,0,0 diff --git a/data/Haskell/run_4.csv b/data/Haskell/run_4.csv deleted file mode 100644 index 5b306b1..0000000 --- a/data/Haskell/run_4.csv +++ /dev/null @@ -1,3 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -26,1179648,0 diff --git a/data/Haskell/summary.csv b/data/Haskell/summary.csv deleted file mode 100644 index 6616e36..0000000 --- a/data/Haskell/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,46 -memory_bytes,12053162 -peak_memory_bytes,12058624 -real_time_s,.013 -user_time_s,0 -sys_time_s,0 -instructions,49928755 -cycles,18118511 -ipc,2.75 diff --git a/data/Java/run_1.csv b/data/Java/run_1.csv deleted file mode 100644 index 28443ce..0000000 --- a/data/Java/run_1.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -21,1196032,0 -38,1196032,0 -52,1196032,0 diff --git a/data/Java/run_2.csv b/data/Java/run_2.csv deleted file mode 100644 index 50b8e01..0000000 --- a/data/Java/run_2.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -30,1179648,0 -46,1179648,0 -59,0,0 diff --git a/data/Java/run_3.csv b/data/Java/run_3.csv deleted file mode 100644 index fa4f3c2..0000000 --- a/data/Java/run_3.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 -35,1179648,0 -55,1179648,0 diff --git a/data/Java/run_4.csv b/data/Java/run_4.csv deleted file mode 100644 index 25c5473..0000000 --- a/data/Java/run_4.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -31,1179648,0 -47,1179648,0 diff --git a/data/Java/summary.csv b/data/Java/summary.csv deleted file mode 100644 index 646902e..0000000 --- a/data/Java/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,68 -memory_bytes,43073536 -peak_memory_bytes,43106304 -real_time_s,.046 -user_time_s,.030 -sys_time_s,.016 -instructions,17776760 -cycles,8998434 -ipc,1.97 diff --git a/data/JavaScript/run_1.csv b/data/JavaScript/run_1.csv deleted file mode 100644 index 4f8754d..0000000 --- a/data/JavaScript/run_1.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -22,1179648,0 -42,1179648,0 -74,1179648,0 -90,1179648,0 diff --git a/data/JavaScript/run_2.csv b/data/JavaScript/run_2.csv deleted file mode 100644 index 13641df..0000000 --- a/data/JavaScript/run_2.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -32,1179648,0 -54,1179648,0 -79,1179648,0 -93,1179648,0 diff --git a/data/JavaScript/run_3.csv b/data/JavaScript/run_3.csv deleted file mode 100644 index 8b8ce39..0000000 --- a/data/JavaScript/run_3.csv +++ /dev/null @@ -1,7 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,1179648,0 -36,1179648,0 -54,1179648,0 -78,1179648,0 -102,1179648,0 -119,0,0 diff --git a/data/JavaScript/run_4.csv b/data/JavaScript/run_4.csv deleted file mode 100644 index bd21387..0000000 --- a/data/JavaScript/run_4.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -22,1196032,0 -52,1196032,0 -67,1196032,0 -89,1196032,0 -105,0,0 diff --git a/data/JavaScript/summary.csv b/data/JavaScript/summary.csv deleted file mode 100644 index b75fb52..0000000 --- a/data/JavaScript/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,118 -memory_bytes,44417024 -peak_memory_bytes,44580864 -real_time_s,.090 -user_time_s,.070 -sys_time_s,.010 -instructions,18142055 -cycles,9003896 -ipc,2.01 diff --git a/data/Julia/run_1.csv b/data/Julia/run_1.csv deleted file mode 100644 index 14653bd..0000000 --- a/data/Julia/run_1.csv +++ /dev/null @@ -1,11 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -31,1179648,0 -46,1179648,0 -77,1179648,0 -96,1179648,0 -112,1179648,0 -126,1179648,0 -142,1179648,0 -161,1179648,0 -178,1179648,0 diff --git a/data/Julia/run_2.csv b/data/Julia/run_2.csv deleted file mode 100644 index 636d4ca..0000000 --- a/data/Julia/run_2.csv +++ /dev/null @@ -1,11 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -31,1179648,0 -49,1179648,0 -67,1179648,0 -87,1179648,0 -106,1179648,0 -120,1179648,0 -138,1179648,0 -152,1179648,0 -167,1179648,0 diff --git a/data/Julia/run_3.csv b/data/Julia/run_3.csv deleted file mode 100644 index 0a5e352..0000000 --- a/data/Julia/run_3.csv +++ /dev/null @@ -1,11 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -26,1179648,0 -40,1179648,0 -58,1179648,0 -75,1179648,0 -88,1179648,0 -107,1179648,0 -123,1179648,0 -139,1179648,0 -154,1179648,0 diff --git a/data/Julia/run_4.csv b/data/Julia/run_4.csv deleted file mode 100644 index e94e328..0000000 --- a/data/Julia/run_4.csv +++ /dev/null @@ -1,14 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1196032,0 -29,1196032,0 -45,1196032,0 -60,1196032,0 -78,1196032,0 -96,1196032,0 -113,1196032,0 -131,1196032,0 -145,1196032,0 -162,1196032,0 -177,1196032,0 -196,1196032,0 -217,1196032,0 diff --git a/data/Julia/summary.csv b/data/Julia/summary.csv deleted file mode 100644 index 3e5c0f9..0000000 --- a/data/Julia/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,190 -memory_bytes,236235434 -peak_memory_bytes,236355584 -real_time_s,.173 -user_time_s,.116 -sys_time_s,.033 -instructions,17691121 -cycles,7819185 -ipc,2.26 diff --git a/data/Kotlin/run_1.csv b/data/Kotlin/run_1.csv deleted file mode 100644 index 9c834ae..0000000 --- a/data/Kotlin/run_1.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 -35,1179648,0 -54,1179648,0 -70,1179648,0 diff --git a/data/Kotlin/run_2.csv b/data/Kotlin/run_2.csv deleted file mode 100644 index b7e273d..0000000 --- a/data/Kotlin/run_2.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1196032,0 -30,1196032,0 -45,1196032,0 -59,1196032,0 diff --git a/data/Kotlin/run_3.csv b/data/Kotlin/run_3.csv deleted file mode 100644 index 7515369..0000000 --- a/data/Kotlin/run_3.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,1179648,0 -23,1179648,0 -35,1179648,0 -47,1179648,0 diff --git a/data/Kotlin/run_4.csv b/data/Kotlin/run_4.csv deleted file mode 100644 index a87739d..0000000 --- a/data/Kotlin/run_4.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -30,1179648,0 -42,1179648,0 -58,1179648,0 diff --git a/data/Kotlin/summary.csv b/data/Kotlin/summary.csv deleted file mode 100644 index b21d834..0000000 --- a/data/Kotlin/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,65 -memory_bytes,45208917 -peak_memory_bytes,45383680 -real_time_s,.046 -user_time_s,.040 -sys_time_s,.013 -instructions,17527899 -cycles,7459125 -ipc,2.34 diff --git a/data/Lua/run_1.csv b/data/Lua/run_1.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/Lua/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/Lua/run_2.csv b/data/Lua/run_2.csv deleted file mode 100644 index c7f2add..0000000 --- a/data/Lua/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 diff --git a/data/Lua/run_3.csv b/data/Lua/run_3.csv deleted file mode 100644 index 18c9b8d..0000000 --- a/data/Lua/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 diff --git a/data/Lua/run_4.csv b/data/Lua/run_4.csv deleted file mode 100644 index ceea2d7..0000000 --- a/data/Lua/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -21,1179648,0 diff --git a/data/Lua/summary.csv b/data/Lua/summary.csv deleted file mode 100644 index b2b3731..0000000 --- a/data/Lua/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,29 -memory_bytes,2091690 -peak_memory_bytes,2097152 -real_time_s,.010 -user_time_s,0 -sys_time_s,0 -instructions,17419324 -cycles,8017680 -ipc,2.17 diff --git a/data/Nim/run_1.csv b/data/Nim/run_1.csv deleted file mode 100644 index cfa9018..0000000 --- a/data/Nim/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,0,0 diff --git a/data/Nim/run_2.csv b/data/Nim/run_2.csv deleted file mode 100644 index 0df4650..0000000 --- a/data/Nim/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,0,0 diff --git a/data/Nim/run_3.csv b/data/Nim/run_3.csv deleted file mode 100644 index cfa9018..0000000 --- a/data/Nim/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,0,0 diff --git a/data/Nim/run_4.csv b/data/Nim/run_4.csv deleted file mode 100644 index a52dc94..0000000 --- a/data/Nim/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,0,0 diff --git a/data/Nim/summary.csv b/data/Nim/summary.csv deleted file mode 100644 index 931556a..0000000 --- a/data/Nim/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,27 -memory_bytes,1572864 -peak_memory_bytes,1572864 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,15728237 -cycles,5449577 -ipc,2.88 diff --git a/data/Objective-C/run_1.csv b/data/Objective-C/run_1.csv deleted file mode 100644 index 18c9b8d..0000000 --- a/data/Objective-C/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 diff --git a/data/Objective-C/run_2.csv b/data/Objective-C/run_2.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/Objective-C/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/Objective-C/run_3.csv b/data/Objective-C/run_3.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/Objective-C/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/Objective-C/run_4.csv b/data/Objective-C/run_4.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/Objective-C/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/Objective-C/summary.csv b/data/Objective-C/summary.csv deleted file mode 100644 index 8d074b6..0000000 --- a/data/Objective-C/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,27 -memory_bytes,6045696 -peak_memory_bytes,6045696 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,27238699 -cycles,10593613 -ipc,2.57 diff --git a/data/Odin/run_1.csv b/data/Odin/run_1.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Odin/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Odin/run_2.csv b/data/Odin/run_2.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Odin/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Odin/run_3.csv b/data/Odin/run_3.csv deleted file mode 100644 index 442c421..0000000 --- a/data/Odin/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,0,0 diff --git a/data/Odin/run_4.csv b/data/Odin/run_4.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Odin/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Odin/summary.csv b/data/Odin/summary.csv deleted file mode 100644 index 03b057f..0000000 --- a/data/Odin/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,30 -memory_bytes,1731242 -peak_memory_bytes,1753088 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,16241385 -cycles,6689690 -ipc,2.42 diff --git a/data/PHP/run_1.csv b/data/PHP/run_1.csv deleted file mode 100644 index b7555c4..0000000 --- a/data/PHP/run_1.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 -34,1179648,0 -51,1179648,0 -69,1179648,0 -83,1179648,0 diff --git a/data/PHP/run_2.csv b/data/PHP/run_2.csv deleted file mode 100644 index 80f213a..0000000 --- a/data/PHP/run_2.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -33,1179648,0 -53,1179648,0 -76,1179648,0 -99,0,0 diff --git a/data/PHP/run_3.csv b/data/PHP/run_3.csv deleted file mode 100644 index 4ccdc4a..0000000 --- a/data/PHP/run_3.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1179648,0 -32,1179648,0 -52,1179648,0 -67,1179648,0 diff --git a/data/PHP/run_4.csv b/data/PHP/run_4.csv deleted file mode 100644 index adf9b05..0000000 --- a/data/PHP/run_4.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -30,1179648,0 -50,1179648,0 -66,1179648,0 -81,1179648,0 diff --git a/data/PHP/summary.csv b/data/PHP/summary.csv deleted file mode 100644 index 86db20b..0000000 --- a/data/PHP/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,95 -memory_bytes,26624000 -peak_memory_bytes,26689536 -real_time_s,.066 -user_time_s,.043 -sys_time_s,.010 -instructions,17546554 -cycles,7685481 -ipc,2.28 diff --git a/data/Perl/run_1.csv b/data/Perl/run_1.csv deleted file mode 100644 index 5ce4d97..0000000 --- a/data/Perl/run_1.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -21,1179648,0 -37,1179648,0 -53,0,0 diff --git a/data/Perl/run_2.csv b/data/Perl/run_2.csv deleted file mode 100644 index 9fcce69..0000000 --- a/data/Perl/run_2.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -32,1179648,0 -47,1179648,0 diff --git a/data/Perl/run_3.csv b/data/Perl/run_3.csv deleted file mode 100644 index f3501e1..0000000 --- a/data/Perl/run_3.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1196032,0 -32,1196032,0 -48,1196032,0 diff --git a/data/Perl/run_4.csv b/data/Perl/run_4.csv deleted file mode 100644 index 8a64bf9..0000000 --- a/data/Perl/run_4.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -31,1179648,0 -42,1179648,0 diff --git a/data/Perl/summary.csv b/data/Perl/summary.csv deleted file mode 100644 index 1e018e7..0000000 --- a/data/Perl/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,58 -memory_bytes,12506453 -peak_memory_bytes,12550144 -real_time_s,.040 -user_time_s,.030 -sys_time_s,0 -instructions,17355692 -cycles,7662235 -ipc,2.26 diff --git a/data/Python/run_1.csv b/data/Python/run_1.csv deleted file mode 100644 index 007389f..0000000 --- a/data/Python/run_1.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -31,1179648,0 -48,1179648,0 -62,0,0 diff --git a/data/Python/run_2.csv b/data/Python/run_2.csv deleted file mode 100644 index dc7ce63..0000000 --- a/data/Python/run_2.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -27,1179648,0 -42,1179648,0 diff --git a/data/Python/run_3.csv b/data/Python/run_3.csv deleted file mode 100644 index 62a7666..0000000 --- a/data/Python/run_3.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -30,1179648,0 -45,1179648,0 diff --git a/data/Python/run_4.csv b/data/Python/run_4.csv deleted file mode 100644 index 4d7a8d9..0000000 --- a/data/Python/run_4.csv +++ /dev/null @@ -1,4 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 -32,1179648,0 -56,1179648,0 diff --git a/data/Python/summary.csv b/data/Python/summary.csv deleted file mode 100644 index 3cb539f..0000000 --- a/data/Python/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,60 -memory_bytes,9737557 -peak_memory_bytes,9814016 -real_time_s,.043 -user_time_s,.020 -sys_time_s,.010 -instructions,17485978 -cycles,7928968 -ipc,2.20 diff --git a/data/R/run_1.csv b/data/R/run_1.csv deleted file mode 100644 index afef578..0000000 --- a/data/R/run_1.csv +++ /dev/null @@ -1,13 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 -26,1179648,0 -41,1179648,0 -54,1179648,0 -72,1179648,0 -85,1179648,0 -102,1179648,0 -126,1179648,0 -143,1179648,0 -164,1179648,0 -187,1179648,0 -202,1179648,0 diff --git a/data/R/run_2.csv b/data/R/run_2.csv deleted file mode 100644 index 3e2d47e..0000000 --- a/data/R/run_2.csv +++ /dev/null @@ -1,14 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -32,1179648,0 -49,1179648,0 -64,1179648,0 -79,1179648,0 -96,1179648,0 -109,1179648,0 -125,1179648,0 -139,1179648,0 -157,1179648,0 -175,1179648,0 -192,1179648,0 -205,1179648,0 diff --git a/data/R/run_3.csv b/data/R/run_3.csv deleted file mode 100644 index 8027ce6..0000000 --- a/data/R/run_3.csv +++ /dev/null @@ -1,14 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -33,1179648,0 -50,1179648,0 -67,1179648,0 -82,1179648,0 -97,1179648,0 -111,1179648,0 -123,1179648,0 -141,1179648,0 -155,1179648,0 -176,1179648,0 -194,1179648,0 -208,1179648,0 diff --git a/data/R/run_4.csv b/data/R/run_4.csv deleted file mode 100644 index f3401f9..0000000 --- a/data/R/run_4.csv +++ /dev/null @@ -1,14 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -32,1179648,0 -48,1179648,0 -66,1179648,0 -83,1179648,0 -100,1179648,0 -117,1179648,0 -131,1179648,0 -147,1179648,0 -162,1179648,0 -181,1179648,0 -196,1179648,0 -212,1179648,0 diff --git a/data/R/summary.csv b/data/R/summary.csv deleted file mode 100644 index 0a918a3..0000000 --- a/data/R/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,220 -memory_bytes,91253418 -peak_memory_bytes,91734016 -real_time_s,.200 -user_time_s,.143 -sys_time_s,.036 -instructions,18177908 -cycles,8751540 -ipc,2.07 diff --git a/data/Ruby/run_1.csv b/data/Ruby/run_1.csv deleted file mode 100644 index 8a6219b..0000000 --- a/data/Ruby/run_1.csv +++ /dev/null @@ -1,5 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 -33,1179648,0 -51,1179648,0 -82,1179648,0 diff --git a/data/Ruby/run_2.csv b/data/Ruby/run_2.csv deleted file mode 100644 index e456278..0000000 --- a/data/Ruby/run_2.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -30,1179648,0 -46,1179648,0 -63,1179648,0 -83,1179648,0 diff --git a/data/Ruby/run_3.csv b/data/Ruby/run_3.csv deleted file mode 100644 index a8cbbcb..0000000 --- a/data/Ruby/run_3.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,1179648,0 -32,1179648,0 -47,1179648,0 -64,1179648,0 -81,1179648,0 diff --git a/data/Ruby/run_4.csv b/data/Ruby/run_4.csv deleted file mode 100644 index 48eb062..0000000 --- a/data/Ruby/run_4.csv +++ /dev/null @@ -1,7 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 -26,1179648,0 -40,1179648,0 -54,1179648,0 -69,1179648,0 -83,1179648,0 diff --git a/data/Ruby/summary.csv b/data/Ruby/summary.csv deleted file mode 100644 index 45d2499..0000000 --- a/data/Ruby/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,96 -memory_bytes,28934144 -peak_memory_bytes,28950528 -real_time_s,.076 -user_time_s,.040 -sys_time_s,.020 -instructions,17400986 -cycles,7174843 -ipc,2.42 diff --git a/data/Rust/run_1.csv b/data/Rust/run_1.csv deleted file mode 100644 index 442c421..0000000 --- a/data/Rust/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,0,0 diff --git a/data/Rust/run_2.csv b/data/Rust/run_2.csv deleted file mode 100644 index fd1c4b5..0000000 --- a/data/Rust/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,0,0 diff --git a/data/Rust/run_3.csv b/data/Rust/run_3.csv deleted file mode 100644 index 3fd7a12..0000000 --- a/data/Rust/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,0,0 diff --git a/data/Rust/run_4.csv b/data/Rust/run_4.csv deleted file mode 100644 index cfa9018..0000000 --- a/data/Rust/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -11,0,0 diff --git a/data/Rust/summary.csv b/data/Rust/summary.csv deleted file mode 100644 index a1d41ad..0000000 --- a/data/Rust/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,27 -memory_bytes,1687552 -peak_memory_bytes,1703936 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,15233650 -cycles,4898110 -ipc,3.11 diff --git a/data/Scala/run_1.csv b/data/Scala/run_1.csv deleted file mode 100644 index 0733311..0000000 --- a/data/Scala/run_1.csv +++ /dev/null @@ -1,28 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -19,1179648,0 -36,1179648,0 -55,1179648,0 -75,1179648,0 -95,1179648,0 -109,1179648,0 -122,1179648,0 -133,1179648,0 -144,1179648,0 -155,1179648,0 -167,1179648,0 -181,1179648,0 -192,1179648,0 -205,1179648,0 -217,1179648,0 -227,1179648,0 -241,1179648,0 -252,1179648,0 -265,1179648,0 -276,1179648,0 -289,1179648,0 -301,1179648,0 -316,1179648,0 -331,1179648,0 -353,1179648,0 -369,1179648,0 -388,1179648,0 diff --git a/data/Scala/run_2.csv b/data/Scala/run_2.csv deleted file mode 100644 index ad27312..0000000 --- a/data/Scala/run_2.csv +++ /dev/null @@ -1,29 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -15,1179648,0 -31,1179648,0 -47,1179648,0 -64,1179648,0 -81,1179648,0 -100,1179648,0 -122,1179648,0 -137,1179648,0 -149,1179648,0 -161,1179648,0 -172,1179648,0 -183,1179648,0 -195,1179648,0 -206,1179648,0 -219,1179648,0 -233,1179648,0 -251,1179648,0 -265,1179648,0 -277,1179648,0 -289,1179648,0 -301,1179648,0 -314,1179648,0 -326,1179648,0 -338,1179648,0 -352,1179648,0 -364,1179648,0 -380,1179648,0 -395,1179648,0 diff --git a/data/Scala/run_3.csv b/data/Scala/run_3.csv deleted file mode 100644 index f4aa9ce..0000000 --- a/data/Scala/run_3.csv +++ /dev/null @@ -1,29 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -18,1179648,0 -34,1179648,0 -53,1179648,0 -72,1179648,0 -89,1179648,0 -107,1179648,0 -120,1179648,0 -131,1179648,0 -143,1179648,0 -154,1179648,0 -165,1179648,0 -176,1179648,0 -189,1179648,0 -200,1179648,0 -213,1179648,0 -228,1179648,0 -241,1179648,0 -253,1179648,0 -266,1179648,0 -277,1179648,0 -290,1179648,0 -303,1179648,0 -316,1179648,0 -330,1179648,0 -346,1179648,0 -362,1179648,0 -374,1179648,0 -387,0,0 diff --git a/data/Scala/run_4.csv b/data/Scala/run_4.csv deleted file mode 100644 index 423a926..0000000 --- a/data/Scala/run_4.csv +++ /dev/null @@ -1,32 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1196032,0 -29,1196032,0 -45,1196032,0 -60,1196032,0 -75,1196032,0 -90,1196032,0 -106,1196032,0 -121,1196032,0 -138,1196032,0 -159,1196032,0 -177,1196032,0 -194,1196032,0 -211,1196032,0 -228,1196032,0 -245,1196032,0 -260,1196032,0 -274,1196032,0 -288,1196032,0 -300,1196032,0 -310,1196032,0 -336,1196032,0 -368,1196032,0 -386,1196032,0 -409,1196032,0 -427,1196032,0 -444,1196032,0 -471,1196032,0 -507,1196032,0 -534,1196032,0 -562,1196032,0 -585,1196032,0 diff --git a/data/Scala/summary.csv b/data/Scala/summary.csv deleted file mode 100644 index 6b4d4de..0000000 --- a/data/Scala/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,471 -memory_bytes,55973205 -peak_memory_bytes,58376192 -real_time_s,.446 -user_time_s,.193 -sys_time_s,.066 -instructions,18880700 -cycles,8929948 -ipc,2.11 diff --git a/data/Swift/run_1.csv b/data/Swift/run_1.csv deleted file mode 100644 index 282a140..0000000 --- a/data/Swift/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 diff --git a/data/Swift/run_2.csv b/data/Swift/run_2.csv deleted file mode 100644 index 4789df7..0000000 --- a/data/Swift/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -17,1179648,0 diff --git a/data/Swift/run_3.csv b/data/Swift/run_3.csv deleted file mode 100644 index fcb420d..0000000 --- a/data/Swift/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 diff --git a/data/Swift/run_4.csv b/data/Swift/run_4.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/Swift/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/Swift/summary.csv b/data/Swift/summary.csv deleted file mode 100644 index c28ef69..0000000 --- a/data/Swift/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,30 -memory_bytes,6083925 -peak_memory_bytes,6094848 -real_time_s,0 -user_time_s,0 -sys_time_s,0 -instructions,50037590 -cycles,16493503 -ipc,3.03 diff --git a/data/TypeScript/run_1.csv b/data/TypeScript/run_1.csv deleted file mode 100644 index df1e1d3..0000000 --- a/data/TypeScript/run_1.csv +++ /dev/null @@ -1,79 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -1604,557056,0 -23,1179648,0 -1632,557056,0 -47,1179648,0 -1659,557056,0 -72,1179648,0 -88,1179648,0 -104,1179648,0 -128,1179648,0 -146,1179648,0 -166,1179648,0 -190,1179648,0 -205,1179648,0 -221,1179648,0 -240,1179648,0 -256,1179648,0 -273,1179648,0 -296,1179648,0 -312,1179648,0 -327,1179648,0 -343,1179648,0 -359,1179648,0 -376,1179648,0 -393,1179648,0 -410,1179648,0 -428,1179648,0 -445,1179648,0 -467,1179648,0 -486,1179648,0 -501,1179648,0 -512,1179648,0 -522,1179648,0 -533,1179648,0 -542,1179648,0 -553,1179648,0 -563,1179648,0 -576,1179648,0 -593,1179648,0 -612,1179648,0 -624,1179648,0 -641,1179648,0 -653,1179648,0 -670,1179648,0 -686,1179648,0 -701,1179648,0 -716,1179648,0 -732,1179648,0 -754,1179648,0 -776,1179648,0 -795,1179648,0 -819,1179648,0 -835,1179648,0 -851,1097728,0 -873,1097728,0 -929,933888,0 -971,933888,0 -1011,933888,0 -1040,868352,0 -1067,868352,0 -1096,868352,0 -1117,868352,0 -1163,540672,0 -1207,540672,0 -1233,540672,0 -1258,540672,0 -1279,540672,0 -1301,540672,0 -1324,540672,0 -1355,540672,0 -1389,557056,0 -1417,557056,0 -1449,557056,0 -1484,557056,0 -1504,557056,0 -1530,557056,0 -1550,557056,0 -1571,557056,0 -1604,557056,0 diff --git a/data/TypeScript/run_2.csv b/data/TypeScript/run_2.csv deleted file mode 100644 index e12da67..0000000 --- a/data/TypeScript/run_2.csv +++ /dev/null @@ -1,67 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -16,1179648,0 -32,1179648,0 -47,1179648,0 -66,1179648,0 -86,1179648,0 -113,1179648,0 -131,1179648,0 -160,1179648,0 -175,1179648,0 -193,1179648,0 -210,1179648,0 -237,1179648,0 -255,1179648,0 -273,1179648,0 -287,1179648,0 -311,1179648,0 -328,1179648,0 -342,1179648,0 -355,1179648,0 -364,1179648,0 -374,1179648,0 -384,1179648,0 -393,1179648,0 -403,1179648,0 -412,1179648,0 -429,1179648,0 -449,1179648,0 -464,1179648,0 -478,1179648,0 -492,1179648,0 -509,1179648,0 -529,1179648,0 -546,1179648,0 -564,1179648,0 -581,1179648,0 -598,1179648,0 -618,1179648,0 -634,1179648,0 -651,1179648,0 -667,1179648,0 -684,1179648,0 -729,1179648,0 -788,1179648,0 -814,1179648,0 -842,1179648,0 -867,1179648,0 -893,1179648,0 -919,1179648,0 -943,1179648,0 -963,1179648,0 -988,1179648,0 -1007,1179648,0 -1030,1179648,0 -1045,1179648,0 -1066,1179648,0 -1090,1179648,0 -1116,1179648,0 -1140,1179648,0 -1162,1179648,0 -1189,1179648,0 -1205,1179648,0 -1221,1179648,0 -1237,1179648,0 -1252,1179648,0 -1272,1179648,0 -1286,1179648,0 diff --git a/data/TypeScript/run_3.csv b/data/TypeScript/run_3.csv deleted file mode 100644 index 66b1484..0000000 --- a/data/TypeScript/run_3.csv +++ /dev/null @@ -1,71 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -12,1179648,0 -30,1179648,0 -46,1179648,0 -65,1179648,0 -85,1179648,0 -106,1179648,0 -134,1179648,0 -160,1179648,0 -176,1179648,0 -193,1179648,0 -213,1179648,0 -230,1179648,0 -252,1179648,0 -267,1179648,0 -290,1179648,0 -310,1179648,0 -335,1179648,0 -352,1179648,0 -367,1179648,0 -378,1179648,0 -393,1179648,0 -402,1179648,0 -412,1179648,0 -423,1179648,0 -436,1179648,0 -452,1179648,0 -465,1179648,0 -480,1179648,0 -495,1179648,0 -511,1179648,0 -523,1179648,0 -539,1179648,0 -554,1179648,0 -567,1179648,0 -583,1179648,0 -599,1179648,0 -613,1179648,0 -629,1179648,0 -645,1179648,0 -660,1179648,0 -677,1179648,0 -691,1179648,0 -712,1179648,0 -733,1179648,0 -776,1179648,0 -820,1179648,0 -860,1179648,0 -893,1179648,0 -913,1179648,0 -934,1179648,0 -958,1179648,0 -978,1179648,0 -1005,1179648,0 -1034,1179648,0 -1060,1179648,0 -1084,1179648,0 -1136,737280,0 -1171,557056,0 -1209,557056,0 -1243,557056,0 -1265,557056,0 -1294,557056,0 -1325,557056,0 -1349,557056,0 -1376,557056,0 -1396,573440,0 -1416,573440,0 -1434,573440,0 -1454,573440,0 -1471,0,0 diff --git a/data/TypeScript/run_4.csv b/data/TypeScript/run_4.csv deleted file mode 100644 index 6adaebc..0000000 --- a/data/TypeScript/run_4.csv +++ /dev/null @@ -1,61 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -22,1179648,0 -44,1179648,0 -58,1179648,0 -74,1179648,0 -105,1179648,0 -122,1179648,0 -152,1179648,0 -171,1179648,0 -195,1179648,0 -211,1179648,0 -232,1179648,0 -254,1179648,0 -272,1179648,0 -289,1179648,0 -305,1179648,0 -318,1179648,0 -332,1179648,0 -343,1179648,0 -354,1179648,0 -364,1179648,0 -376,1179648,0 -390,1179648,0 -404,1179648,0 -417,1179648,0 -434,1179648,0 -454,1179648,0 -470,1179648,0 -485,1179648,0 -507,1179648,0 -522,1179648,0 -544,1179648,0 -559,1179648,0 -575,1179648,0 -593,1179648,0 -609,1179648,0 -636,1179648,0 -664,1179648,0 -703,1179648,0 -749,1179648,0 -784,1179648,0 -805,1179648,0 -827,1179648,0 -853,1179648,0 -877,1179648,0 -901,1179648,0 -925,1179648,0 -951,1179648,0 -982,1179648,0 -1010,1179648,0 -1033,1179648,0 -1056,1179648,0 -1075,1179648,0 -1098,1179648,0 -1125,1179648,0 -1165,1179648,0 -1183,1179648,0 -1207,1179648,0 -1226,1179648,0 -1261,1179648,0 -1287,1179648,0 diff --git a/data/TypeScript/summary.csv b/data/TypeScript/summary.csv deleted file mode 100644 index 34cf56a..0000000 --- a/data/TypeScript/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,1361 -memory_bytes,208289792 -peak_memory_bytes,218808320 -real_time_s,1.333 -user_time_s,1.700 -sys_time_s,.183 -instructions,17642488 -cycles,7699920 -ipc,2.29 diff --git a/data/Wolfram/run_1.csv b/data/Wolfram/run_1.csv deleted file mode 100644 index 54cdfe8..0000000 --- a/data/Wolfram/run_1.csv +++ /dev/null @@ -1,3 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -10,1179648,0 -21,1179648,0 diff --git a/data/Zig/run_1.csv b/data/Zig/run_1.csv deleted file mode 100644 index 18c9b8d..0000000 --- a/data/Zig/run_1.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 diff --git a/data/Zig/run_2.csv b/data/Zig/run_2.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/Zig/run_2.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/Zig/run_3.csv b/data/Zig/run_3.csv deleted file mode 100644 index 18c9b8d..0000000 --- a/data/Zig/run_3.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -13,1179648,0 diff --git a/data/Zig/run_4.csv b/data/Zig/run_4.csv deleted file mode 100644 index 5b51410..0000000 --- a/data/Zig/run_4.csv +++ /dev/null @@ -1,2 +0,0 @@ -timestamp_ms,memory_bytes,cpu_percent -14,1179648,0 diff --git a/data/Zig/summary.csv b/data/Zig/summary.csv deleted file mode 100644 index a6b9681..0000000 --- a/data/Zig/summary.csv +++ /dev/null @@ -1,10 +0,0 @@ -metric,value -time_ms,25 -memory_bytes,2981888 -peak_memory_bytes,2981888 -real_time_s,.003 -user_time_s,0 -sys_time_s,0 -instructions,63916095 -cycles,24932859 -ipc,2.56 diff --git a/data/analysis.json b/data/analysis.json deleted file mode 100644 index b63bd82..0000000 --- a/data/analysis.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "C++": { - "time_ms": 26.0, - "memory_bytes": 1523712.0, - "peak_memory_bytes": 1523712.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 23545731.0, - "cycles": 9050444.0, - "ipc": 2.6 - }, - "Zig": { - "time_ms": 25.0, - "memory_bytes": 2981888.0, - "peak_memory_bytes": 2981888.0, - "real_time_s": 0.003, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 63916095.0, - "cycles": 24932859.0, - "ipc": 2.56 - }, - "Go": { - "time_ms": 31.0, - "memory_bytes": 4041386.0, - "peak_memory_bytes": 4145152.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 19473738.0, - "cycles": 8671903.0, - "ipc": 2.24 - }, - "Nim": { - "time_ms": 27.0, - "memory_bytes": 1572864.0, - "peak_memory_bytes": 1572864.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 15728237.0, - "cycles": 5449577.0, - "ipc": 2.88 - }, - "Python": { - "time_ms": 60.0, - "memory_bytes": 9737557.0, - "peak_memory_bytes": 9814016.0, - "real_time_s": 0.043, - "user_time_s": 0.02, - "sys_time_s": 0.01, - "instructions": 17485978.0, - "cycles": 7928968.0, - "ipc": 2.2 - }, - "Elixir": { - "time_ms": 406.0, - "memory_bytes": 89161728.0, - "peak_memory_bytes": 89260032.0, - "real_time_s": 0.393, - "user_time_s": 0.296, - "sys_time_s": 0.216, - "instructions": 17505478.0, - "cycles": 7380020.0, - "ipc": 2.37 - }, - "Dart": { - "time_ms": 35.0, - "memory_bytes": 14641834.0, - "peak_memory_bytes": 14680064.0, - "real_time_s": 0.013, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 63451402.0, - "cycles": 27183385.0, - "ipc": 2.33 - }, - "Assembly": { - "time_ms": 32.0, - "memory_bytes": 1409024.0, - "peak_memory_bytes": 1409024.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 12558975.0, - "cycles": 6069377.0, - "ipc": 2.06 - }, - "Perl": { - "time_ms": 58.0, - "memory_bytes": 12506453.0, - "peak_memory_bytes": 12550144.0, - "real_time_s": 0.04, - "user_time_s": 0.03, - "sys_time_s": 0.0, - "instructions": 17355692.0, - "cycles": 7662235.0, - "ipc": 2.26 - }, - "TypeScript": { - "time_ms": 1361.0, - "memory_bytes": 208289792.0, - "peak_memory_bytes": 218808320.0, - "real_time_s": 1.333, - "user_time_s": 1.7, - "sys_time_s": 0.183, - "instructions": 17642488.0, - "cycles": 7699920.0, - "ipc": 2.29 - }, - "Rust": { - "time_ms": 27.0, - "memory_bytes": 1687552.0, - "peak_memory_bytes": 1703936.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 15233650.0, - "cycles": 4898110.0, - "ipc": 3.11 - }, - "Erlang": { - "time_ms": 185.0, - "memory_bytes": 77048490.0, - "peak_memory_bytes": 77185024.0, - "real_time_s": 0.166, - "user_time_s": 0.12, - "sys_time_s": 0.1, - "instructions": 17696158.0, - "cycles": 7782102.0, - "ipc": 2.27 - }, - "R": { - "time_ms": 220.0, - "memory_bytes": 91253418.0, - "peak_memory_bytes": 91734016.0, - "real_time_s": 0.2, - "user_time_s": 0.143, - "sys_time_s": 0.036, - "instructions": 18177908.0, - "cycles": 8751540.0, - "ipc": 2.07 - }, - "Java": { - "time_ms": 68.0, - "memory_bytes": 43073536.0, - "peak_memory_bytes": 43106304.0, - "real_time_s": 0.046, - "user_time_s": 0.03, - "sys_time_s": 0.016, - "instructions": 17776760.0, - "cycles": 8998434.0, - "ipc": 1.97 - }, - "Kotlin": { - "time_ms": 65.0, - "memory_bytes": 45208917.0, - "peak_memory_bytes": 45383680.0, - "real_time_s": 0.046, - "user_time_s": 0.04, - "sys_time_s": 0.013, - "instructions": 17527899.0, - "cycles": 7459125.0, - "ipc": 2.34 - }, - "Crystal": { - "time_ms": 22.0, - "memory_bytes": 3293184.0, - "peak_memory_bytes": 3293184.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 29546282.0, - "cycles": 9885445.0, - "ipc": 2.98 - }, - "Haskell": { - "time_ms": 46.0, - "memory_bytes": 12053162.0, - "peak_memory_bytes": 12058624.0, - "real_time_s": 0.013, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 49928755.0, - "cycles": 18118511.0, - "ipc": 2.75 - }, - "PHP": { - "time_ms": 95.0, - "memory_bytes": 26624000.0, - "peak_memory_bytes": 26689536.0, - "real_time_s": 0.066, - "user_time_s": 0.043, - "sys_time_s": 0.01, - "instructions": 17546554.0, - "cycles": 7685481.0, - "ipc": 2.28 - }, - "Lua": { - "time_ms": 29.0, - "memory_bytes": 2091690.0, - "peak_memory_bytes": 2097152.0, - "real_time_s": 0.01, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 17419324.0, - "cycles": 8017680.0, - "ipc": 2.17 - }, - "Bash": { - "time_ms": 34.0, - "memory_bytes": 2058922.0, - "peak_memory_bytes": 2064384.0, - "real_time_s": 0.013, - "user_time_s": 0.0, - "sys_time_s": 0.006, - "instructions": 18550685.0, - "cycles": 8090090.0, - "ipc": 2.29 - }, - "Brainfuck": { - "time_ms": 56.0, - "memory_bytes": 9185962.0, - "peak_memory_bytes": 9256960.0, - "real_time_s": 0.033, - "user_time_s": 0.01, - "sys_time_s": 0.01, - "instructions": 17501272.0, - "cycles": 8126562.0, - "ipc": 2.15 - }, - "Scala": { - "time_ms": 471.0, - "memory_bytes": 55973205.0, - "peak_memory_bytes": 58376192.0, - "real_time_s": 0.446, - "user_time_s": 0.193, - "sys_time_s": 0.066, - "instructions": 18880700.0, - "cycles": 8929948.0, - "ipc": 2.11 - }, - "Swift": { - "time_ms": 30.0, - "memory_bytes": 6083925.0, - "peak_memory_bytes": 6094848.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 50037590.0, - "cycles": 16493503.0, - "ipc": 3.03 - }, - "Fortran": { - "time_ms": 26.0, - "memory_bytes": 1802240.0, - "peak_memory_bytes": 1802240.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 27378187.0, - "cycles": 8787318.0, - "ipc": 3.11 - }, - "CSharp": { - "time_ms": 64.0, - "memory_bytes": 41462442.0, - "peak_memory_bytes": 41566208.0, - "real_time_s": 0.036, - "user_time_s": 0.02, - "sys_time_s": 0.01, - "instructions": 17452260.0, - "cycles": 8624146.0, - "ipc": 2.02 - }, - "Julia": { - "time_ms": 190.0, - "memory_bytes": 236235434.0, - "peak_memory_bytes": 236355584.0, - "real_time_s": 0.173, - "user_time_s": 0.116, - "sys_time_s": 0.033, - "instructions": 17691121.0, - "cycles": 7819185.0, - "ipc": 2.26 - }, - "Odin": { - "time_ms": 30.0, - "memory_bytes": 1731242.0, - "peak_memory_bytes": 1753088.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 16241385.0, - "cycles": 6689690.0, - "ipc": 2.42 - }, - "JavaScript": { - "time_ms": 118.0, - "memory_bytes": 44417024.0, - "peak_memory_bytes": 44580864.0, - "real_time_s": 0.09, - "user_time_s": 0.07, - "sys_time_s": 0.01, - "instructions": 18142055.0, - "cycles": 9003896.0, - "ipc": 2.01 - }, - "C": { - "time_ms": 27.0, - "memory_bytes": 1687552.0, - "peak_memory_bytes": 1687552.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 14479010.0, - "cycles": 6499773.0, - "ipc": 2.22 - }, - "D": { - "time_ms": 24.0, - "memory_bytes": 2479445.0, - "peak_memory_bytes": 2490368.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 80920081.0, - "cycles": 20218601.0, - "ipc": 4.0 - }, - "Objective-C": { - "time_ms": 27.0, - "memory_bytes": 6045696.0, - "peak_memory_bytes": 6045696.0, - "real_time_s": 0.0, - "user_time_s": 0.0, - "sys_time_s": 0.0, - "instructions": 27238699.0, - "cycles": 10593613.0, - "ipc": 2.57 - }, - "Ruby": { - "time_ms": 96.0, - "memory_bytes": 28934144.0, - "peak_memory_bytes": 28950528.0, - "real_time_s": 0.076, - "user_time_s": 0.04, - "sys_time_s": 0.02, - "instructions": 17400986.0, - "cycles": 7174843.0, - "ipc": 2.42 - } -} \ No newline at end of file diff --git a/generate_gantt.py b/generate_gantt.py new file mode 100755 index 0000000..9b5d221 --- /dev/null +++ b/generate_gantt.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +""" +Generate Gantt diagrams from trace data showing execution phases. +""" + +import json +import os +from pathlib import Path + +def generate_gantt_diagram(data, title): + """Generate a Mermaid Gantt diagram from trace data.""" + + # Sort by total time + sorted_data = sorted(data.items(), key=lambda x: x[1]['total_time']) + + # Take top 20 for readability + top_20 = sorted_data[:20] + + gantt = f"""```mermaid +gantt + title {title} + dateFormat X + axisFormat %L ms + +""" + + # Add sections for each language + for lang, metrics in top_20: + startup = metrics.get('startup_time', 0) + calc = metrics.get('calc_time', 0) + io = metrics.get('io_time', 0) + + gantt += f" section {lang}\n" + gantt += f" Startup :0, {startup}\n" + gantt += f" Calculation :{startup}, {startup + calc}\n" + gantt += f" I/O :{startup + calc}, {startup + calc + io}\n" + + gantt += "```\n" + + return gantt + +def generate_stacked_bar_chart(data, title): + """Generate a Mermaid stacked bar chart showing execution phases.""" + + # Sort by total time + sorted_data = sorted(data.items(), key=lambda x: x[1]['total_time']) + + # Take top 20 for readability + top_20 = sorted_data[:20] + + chart = f"""```mermaid +xychart-beta + title "{title}" + x-axis [{', '.join([f'"{lang}"' for lang, _ in top_20])}] + y-axis "Tid (ms)" 0 --> {max([m['total_time'] for _, m in top_20]) + 10} + + bar Startup [{', '.join([str(m['startup_time']) for _, m in top_20])}] + bar Calculation [{', '.join([str(m['calc_time']) for _, m in top_20])}] + bar I/O [{', '.join([str(m['io_time']) for _, m in top_20])}] +``` + +""" + + return chart + +def main(): + """Main function to generate Gantt diagrams.""" + + # Check if traces directory exists + traces_dir = Path("traces") + if not traces_dir.exists(): + print("No traces directory found. Run run_trace.sh first.") + return + + # Load trace data + trace_file = traces_dir / "trace_data.json" + if not trace_file.exists(): + print("No trace data found. Run run_trace.sh first.") + return + + with open(trace_file) as f: + data = json.load(f) + + # Generate Gantt diagrams for each decimal level + reports_dir = Path("reports") + reports_dir.mkdir(exist_ok=True) + + for decimals in [1, 2, 5, 10, 100, 1000, 2000]: + if str(decimals) in data: + decimal_data = data[str(decimals)] + + # Generate Gantt diagram + gantt = generate_gantt_diagram( + decimal_data, + f"Exekveringsfaser - {decimals} decimaler" + ) + + # Generate stacked bar chart + stacked = generate_stacked_bar_chart( + decimal_data, + f"Exekveringsfaser - {decimals} decimaler" + ) + + # Write to report + report_file = reports_dir / f"{decimals}_decimals_gantt.md" + with open(report_file, 'w') as f: + f.write(f"# Exekveringsfaser - {decimals} decimaler\n\n") + f.write("## Gantt-diagram\n\n") + f.write(gantt) + f.write("\n## Staplat stapeldiagram\n\n") + f.write(stacked) + + print(f"Generated Gantt diagram for {decimals} decimals") + + print("Done!") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/reports/1000_decimals.md b/reports/1000_decimals.md deleted file mode 100644 index 792a84f..0000000 --- a/reports/1000_decimals.md +++ /dev/null @@ -1,66 +0,0 @@ -# Performance Report: 1000 Decimals - -## Test Environment - -**Hardware:** -- **Model:** MacBook Neo (Mac17,5) -- **Processor:** Apple A18 Pro (6 cores: 2 performance + 4 efficiency) -- **Memory:** 8 GB RAM -- **Operating System:** macOS (Darwin) - -**Methodology:** -- Each language runs 4 times per test -- First run is considered "warmup" and excluded -- Results are the average of the 3 subsequent runs -- Time measured in milliseconds (ms) -- Memory measured in bytes via RSS (Resident Set Size) - -## Performance Summary - -### All Languages - -| Rank | Language | Time (ms) | Memory (bytes) | Instructions | Cycles | IPC | Type | -|------|-----------|-----------|----------------|--------------|---------|-----|------| -| 1 | Crystal | 22 | 3293184 | 29546282 | 9885445 | 2.98 | Compiled | -| 2 | D | 24 | 2479445 | 80920081 | 20218601 | 4.00 | Compiled | -| 3 | Zig | 25 | 2981888 | 63916095 | 24932859 | 2.56 | Compiled | -| 4 | C++ | 26 | 1523712 | 23545731 | 9050444 | 2.60 | Compiled | -| 5 | Fortran | 26 | 1802240 | 27378187 | 8787318 | 3.11 | Compiled | -| 6 | Nim | 27 | 1572864 | 15728237 | 5449577 | 2.88 | Compiled | -| 7 | Rust | 27 | 1687552 | 15233650 | 4898110 | 3.11 | Compiled | -| 8 | C | 27 | 1687552 | 14479010 | 6499773 | 2.22 | Compiled | -| 9 | Objective-C | 27 | 6045696 | 27238699 | 10593613 | 2.57 | Compiled | -| 10 | Lua | 29 | 2091690 | 17419324 | 8017680 | 2.17 | Interpreted | -| 11 | Odin | 30 | 1731242 | 16241385 | 6689690 | 2.42 | Compiled | -| 12 | Swift | 30 | 6083925 | 50037590 | 16493503 | 3.03 | Compiled | -| 13 | Go | 31 | 4041386 | 19473738 | 8671903 | 2.24 | Compiled | -| 14 | Assembly | 32 | 1409024 | 12558975 | 6069377 | 2.06 | Compiled | -| 15 | Bash | 34 | 2058922 | 18550685 | 8090090 | 2.29 | Interpreted | -| 16 | Dart | 35 | 14641834 | 63451402 | 27183385 | 2.33 | JIT | -| 17 | Haskell | 46 | 12053162 | 49928755 | 18118511 | 2.75 | Compiled | -| 18 | Brainfuck | 56 | 9185962 | 17501272 | 8126562 | 2.15 | Interpreted | -| 19 | Perl | 58 | 12506453 | 17355692 | 7662235 | 2.26 | Interpreted | -| 20 | Python | 60 | 9737557 | 17485978 | 7928968 | 2.20 | Interpreted | -| 21 | CSharp | 64 | 41462442 | 17452260 | 8624146 | 2.02 | JIT | -| 22 | Kotlin | 65 | 45208917 | 17527899 | 7459125 | 2.34 | JIT | -| 23 | Java | 68 | 43073536 | 17776760 | 8998434 | 1.97 | JIT | -| 24 | PHP | 95 | 26624000 | 17546554 | 7685481 | 2.28 | Interpreted | -| 25 | Ruby | 96 | 28934144 | 17400986 | 7174843 | 2.42 | Interpreted | -| 26 | JavaScript | 118 | 44417024 | 18142055 | 9003896 | 2.01 | Interpreted | -| 27 | Erlang | 185 | 77048490 | 17696158 | 7782102 | 2.27 | Interpreted | -| 28 | Julia | 190 | 236235434 | 17691121 | 7819185 | 2.26 | JIT | -| 29 | R | 220 | 91253418 | 18177908 | 8751540 | 2.07 | Interpreted | -| 30 | Elixir | 406 | 89161728 | 17505478 | 7380020 | 2.37 | Interpreted | -| 31 | Scala | 471 | 55973205 | 18880700 | 8929948 | 2.11 | JIT | -| 32 | TypeScript | 1361 | 208289792 | 17642488 | 7699920 | 2.29 | Interpreted | - -## Visualizations - -![Performance Comparison](100_decimals.png) - -## Detailed Results - -See the full test output in `reports/run_1000_output.txt`. - ---- -*Generated from Pi Calculation Benchmark - Apple A18 Pro Performance Study* diff --git a/reports/1000_decimals.png b/reports/1000_decimals.png deleted file mode 100644 index 8ed967da429ed433e1e370cb529ef325ab79b5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220609 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