summaryrefslogtreecommitdiffstats
path: root/performance-test
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2021-04-16 09:00:38 -0300
committerDavid Bremner <david@tethera.net>2021-04-18 09:50:26 -0300
commit8a64f725dfb5d29f971aaf9d12e7e620e8c5a2e2 (patch)
treecf8b491aba4f6e633fe52b9d7fb5290d1e451b03 /performance-test
parent5248f55d5f11c6ed6c2344b2ed13e6ff16fc6dde (diff)
perf-tests: add test for removing files.
Without the proposed fix for deletion performance [1], this test is probably unreasonably slow compared to others at the same small/medium/large scale. [1]: id:20210414021627.1236560-3-david@tethera.net
Diffstat (limited to 'performance-test')
-rwxr-xr-xperformance-test/T00-new.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/performance-test/T00-new.sh b/performance-test/T00-new.sh
index a14dd13f..53de1c27 100755
--- a/performance-test/T00-new.sh
+++ b/performance-test/T00-new.sh
@@ -26,6 +26,16 @@ perl -nle 'rename "$_.renamed", $_' $manifest
time_run "new ($count mv back)" 'notmuch new'
+xargs tar cf backup.tar < $manifest
+
+perl -nle 'unlink $_; unlink $_.copy' $manifest
+
+time_run "new ($count rm)" 'notmuch new'
+
+tar xf backup.tar
+
+time_run "new ($count restore)" 'notmuch new'
+
perl -nle 'link $_, "$_.copy"' $manifest
time_run "new ($count cp)" 'notmuch new'