aboutsummaryrefslogtreecommitdiff
path: root/generate_test_data.sh
blob: 1cc6c9fc6d219ddd8ecca11c5057cdf356750a5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
# Note generating test data
# may take a while

mkdir -p data
sizes=(10000 50000 100000 500000 1000000 5000000)

for size in "${sizes[@]}"; do
    for run in {1..3}; do
        outfile="data/random_${size}_run${run}.tsv"     # '.tsv' stands for
        echo "Generating $outfile ..."                  # tab seperaed values
        {
            for ((i=1; i<=size; i++)); do
                # using 'printf' instead of 'echo'
                # due to performance issues
                printf "%d\t%d\n" $((1 + RANDOM % 32767)) $((1 + RANDOM % 10000))
            done
        } > "$outfile"
    done
done

echo "All random data files gernated in ./data/"