From 410da77d43efbb7f7103551b274fd7a06f059f18 Mon Sep 17 00:00:00 2001 From: Mohammad AlSaleh Date: Wed, 26 Mar 2025 11:58:48 +0300 Subject: [PATCH] sort: expand numeric sort section in BENCHMARKING.md a bit Signed-off-by: Mohammad AlSaleh --- src/uu/sort/BENCHMARKING.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/uu/sort/BENCHMARKING.md b/src/uu/sort/BENCHMARKING.md index 355245b07..d3fdd80d4 100644 --- a/src/uu/sort/BENCHMARKING.md +++ b/src/uu/sort/BENCHMARKING.md @@ -24,8 +24,19 @@ Run `cargo build --release` before benchmarking after you make a change! ## Sorting numbers -- Generate a list of numbers: `seq 0 100000 | sort -R > shuffled_numbers.txt`. -- Benchmark numeric sorting with hyperfine: `hyperfine "target/release/coreutils sort shuffled_numbers.txt -n -o output.txt"`. +- Generate a list of numbers: + ``` + shuf -i 1-1000000 -n 1000000 > shuffled_numbers.txt + # or + seq 1 1000000 | sort -R > shuffled_numbers.txt + ``` +- Benchmark numeric sorting with hyperfine + ``` + hyperfine --warmup 3 \ + '/tmp/gnu-sort -n /tmp/shuffled_numbers.txt' + '/tmp/uu_before sort -n /tmp/shuffled_numbers.txt' + '/tmp/uu_after sort -n /tmp/shuffled_numbers.txt' + ``` ## Sorting numbers with -g