861edad459
Removes `rimraf` for a smaller custom lib Benchmarks (in ms): ``` rimraf 1 518.536376 rimraf 2 416.112451 rimraf 3 451.905842 rimraf 4 525.117395 rimraf 5 434.230384 ---- Average: 469.18ms ----------- recursive delete 1 121.493979 recursive delete 2 130.335272 recursive delete 3 149.798316 recursive delete 4 182.184688 recursive delete 5 130.346207 --- Average: 142.83ms ``` `recursiveDelete` finishes in ~30% of the time it takes `rimraf` (3.3 times faster)
69 lines
No EOL
1.2 KiB
Bash
Executable file
69 lines
No EOL
1.2 KiB
Bash
Executable file
# Uses https://github.com/divmain/fuzzponent
|
|
mkdir fixtures-1
|
|
cd fixtures-1
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "rimraf 1"
|
|
node rimraf.js 1
|
|
|
|
mkdir fixtures-2
|
|
cd fixtures-2
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "rimraf 2"
|
|
node rimraf.js 2
|
|
|
|
mkdir fixtures-3
|
|
cd fixtures-3
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "rimraf 3"
|
|
node rimraf.js 3
|
|
|
|
mkdir fixtures-4
|
|
cd fixtures-4
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "rimraf 4"
|
|
node rimraf.js 4
|
|
|
|
mkdir fixtures-5
|
|
cd fixtures-5
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "rimraf 5"
|
|
node rimraf.js 5
|
|
|
|
echo "-----------"
|
|
|
|
cd fixtures-1
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "recursive delete 1"
|
|
node recursive-delete.js 1
|
|
|
|
cd fixtures-2
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "recursive delete 2"
|
|
node recursive-delete.js 2
|
|
|
|
cd fixtures-3
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "recursive delete 3"
|
|
node recursive-delete.js 3
|
|
|
|
cd fixtures-4
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "recursive delete 4"
|
|
node recursive-delete.js 4
|
|
|
|
cd fixtures-5
|
|
fuzzponent -d 2 -s 20 > output.txt
|
|
cd ..
|
|
echo "recursive delete 5"
|
|
node recursive-delete.js 5
|
|
|
|
rm -r fixtures-1 fixtures-2 fixtures-3 fixtures-4 fixtures-5 |