add case studies
This commit is contained in:
parent
3f592b32b3
commit
4380b1a3f4
5 changed files with 39 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,2 +1,3 @@
|
|||
.vscode/
|
||||
/target
|
||||
/case-studies/workdir
|
||||
|
|
|
|||
1
Justfile
1
Justfile
|
|
@ -62,3 +62,4 @@ preview-man: doc
|
|||
|
||||
clean:
|
||||
cargo clean || :
|
||||
rm -rf case-studies/workdir
|
||||
|
|
|
|||
12
case-studies/case-study-blake3.sh
Executable file
12
case-studies/case-study-blake3.sh
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
export STUDY="set"
|
||||
export PICCA="blake3"
|
||||
export BIN="b3sum"
|
||||
pushd "$(dirname $0)" > /dev/null
|
||||
mkdir -p workdir/files
|
||||
|
||||
for i in $(seq 1 150); do
|
||||
dd if=/dev/urandom of=workdir/files/test$i bs=4M count=150
|
||||
done
|
||||
|
||||
./post-case-study.sh
|
||||
12
case-studies/case-study-sha256.sh
Executable file
12
case-studies/case-study-sha256.sh
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
export STUDY="set"
|
||||
export PICCA="sha256"
|
||||
export BIN="sha256sum"
|
||||
pushd "$(dirname $0)" > /dev/null
|
||||
mkdir -p workdir/files
|
||||
|
||||
for i in $(seq 1 150); do
|
||||
dd if=/dev/urandom of=workdir/files/test$i bs=4M count=150
|
||||
done
|
||||
|
||||
./post-case-study.sh
|
||||
13
case-studies/post-case-study.sh
Executable file
13
case-studies/post-case-study.sh
Executable file
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
# DO NOT RUN THIS FILE DIRECTLY!
|
||||
# RUN case-study-<ALGORITHM>.sh INSTEAD
|
||||
|
||||
if [ -z $STUDY ]; then
|
||||
echo "$0: this is a helper script - not intended to be ran directly"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "sleeping for 2 minutes for I/O to catch up"
|
||||
sleep 120
|
||||
time (find workdir/ -name 'test*' | xargs picca -a $PICCA) | tee workdir/results-picca-$PICCA.txt
|
||||
time (find workdir/ -name 'test*' | xargs $BIN) | tee workdir/results-coreutil-$PICCA.txt
|
||||
Loading…
Add table
Add a link
Reference in a new issue