aboutsummaryrefslogtreecommitdiff
path: root/generate_test_data.sh
blob: d935dfa384f314b5a5f73a71ee6b6b41b40f74f9 (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" $((RANDOM)) $((RANDOM))
            done
        } > "$outfile"
    done
done

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