aboutsummaryrefslogtreecommitdiffstats
path: root/case-truncate
blob: b72f0127c967e4bf40077cc3ce6567fce3413bce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

# step 1)  fill $mem with $nr_task files
# step 2)  truncate the files concurrently

. ./hw_vars

for i in `seq $nr_task`
do
	create_sparse_file $SPARSE_FILE-$i $((mem / nr_task))
	cat $SPARSE_FILE-$i > /dev/null
done

t0=$(date +%s.%N)

for i in `seq $nr_task`
do
	rm $SPARSE_FILE-$i &
done

wait

t1=$(date +%s.%N)

echo $mem bytes truncated in $t1-$t0 seconds