From 0ea59f4eaa1c14ff728eb3a688be4f837394a6f8 Mon Sep 17 00:00:00 2001 From: Darren Schroeder <343840+fdncred@users.noreply.github.com> Date: Tue, 28 Jun 2022 07:37:25 -0500 Subject: [PATCH] add turtle benchmark and reorganize (#259) --- benchmarks/README.md | 5 +++++ {coloring => benchmarks}/gradient-autoview.nu | 0 {coloring => benchmarks}/gradient.nu | 0 {coloring => benchmarks}/gradient.py | 0 {coloring => benchmarks}/gradient_benchmark.nu | 0 .../gradient_benchmark_no_check.nu | 0 {coloring => benchmarks}/sg.nu | 0 benchmarks/turtle.nu | 15 +++++++++++++++ 8 files changed, 20 insertions(+) create mode 100644 benchmarks/README.md rename {coloring => benchmarks}/gradient-autoview.nu (100%) rename {coloring => benchmarks}/gradient.nu (100%) rename {coloring => benchmarks}/gradient.py (100%) rename {coloring => benchmarks}/gradient_benchmark.nu (100%) rename {coloring => benchmarks}/gradient_benchmark_no_check.nu (100%) rename {coloring => benchmarks}/sg.nu (100%) create mode 100644 benchmarks/turtle.nu diff --git a/benchmarks/README.md b/benchmarks/README.md new file mode 100644 index 0000000..75a29cd --- /dev/null +++ b/benchmarks/README.md @@ -0,0 +1,5 @@ +# Benchmark Scripts + +### Definition + +These scripts are used to benchmark certain aspects of nushell. diff --git a/coloring/gradient-autoview.nu b/benchmarks/gradient-autoview.nu similarity index 100% rename from coloring/gradient-autoview.nu rename to benchmarks/gradient-autoview.nu diff --git a/coloring/gradient.nu b/benchmarks/gradient.nu similarity index 100% rename from coloring/gradient.nu rename to benchmarks/gradient.nu diff --git a/coloring/gradient.py b/benchmarks/gradient.py similarity index 100% rename from coloring/gradient.py rename to benchmarks/gradient.py diff --git a/coloring/gradient_benchmark.nu b/benchmarks/gradient_benchmark.nu similarity index 100% rename from coloring/gradient_benchmark.nu rename to benchmarks/gradient_benchmark.nu diff --git a/coloring/gradient_benchmark_no_check.nu b/benchmarks/gradient_benchmark_no_check.nu similarity index 100% rename from coloring/gradient_benchmark_no_check.nu rename to benchmarks/gradient_benchmark_no_check.nu diff --git a/coloring/sg.nu b/benchmarks/sg.nu similarity index 100% rename from coloring/sg.nu rename to benchmarks/sg.nu diff --git a/benchmarks/turtle.nu b/benchmarks/turtle.nu new file mode 100644 index 0000000..1aa59fb --- /dev/null +++ b/benchmarks/turtle.nu @@ -0,0 +1,15 @@ +# The infamous turtle benchmark +def turtle [column: string] { + wrap $column | table +} + +print -n "Turtle 1 = " +"turtle" | turtle 1 | str length +print -n "Turtle 2 = " +"turtle" | turtle 1 | turtle 2 | str length +print -n "Turtle 3 = " +"turtle" | turtle 1 | turtle 2 | turtle 3 | str length +print -n "Turtle 4 = " +"turtle" | turtle 1 | turtle 2 | turtle 3 | turtle 4 | str length +print -n "Turtle 5 = " +"turtle" | turtle 1 | turtle 2 | turtle 3 | turtle 4 | turtle 5 | str length \ No newline at end of file