From: David Bremner Date: Fri, 16 Apr 2021 12:00:38 +0000 (-0300) Subject: perf-tests: add test for removing files. X-Git-Tag: 0.32_rc0~8 X-Git-Url: https://git.cworth.org/git?p=notmuch;a=commitdiff_plain;h=8a64f725dfb5d29f971aaf9d12e7e620e8c5a2e2 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 --- 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'