]> git.cworth.org Git - notmuch/commitdiff
perf-tests: add test for removing files.
authorDavid Bremner <david@tethera.net>
Fri, 16 Apr 2021 12:00:38 +0000 (09:00 -0300)
committerDavid Bremner <david@tethera.net>
Sun, 18 Apr 2021 12:50:26 +0000 (09:50 -0300)
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

performance-test/T00-new.sh

index a14dd13f1477a7cab465e1ca6c3fefe88b53c690..53de1c2710aa7a59166f7fbabd9d9931f7131921 100755 (executable)
@@ -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'