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