[PATCH v4 05/11] perf-test: emacs tagging

Subject: [PATCH v4 05/11] perf-test: emacs tagging

Date: Sat, 12 Feb 2022 16:27:36 -0400

To: notmuch@notmuchmail.org

Cc:

From: David Bremner


Time tag operations, to see if it is worthwhile keeping both the
batch and the non-batch calls to notmuch tag.
---
 performance-test/T06-emacs.sh | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100755 performance-test/T06-emacs.sh

diff --git a/performance-test/T06-emacs.sh b/performance-test/T06-emacs.sh
new file mode 100755
index 00000000..66f0be58
--- /dev/null
+++ b/performance-test/T06-emacs.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+
+test_description='emacs operations'
+
+. $(dirname "$0")/perf-test-lib.sh || exit 1
+. $NOTMUCH_SRCDIR/test/test-lib-emacs.sh || exit 1
+
+test_require_emacs
+
+time_start
+
+print_emacs_header
+
+MSGS=$(notmuch search --output=messages "*" | shuf -n 50 | awk '{printf " \"%s\"",$1}')
+
+time_emacs "tag messages" \
+"(dolist (msg (list $MSGS))
+   (notmuch-tag msg (list \"+test\"))
+   (notmuch-tag msg (list \"-test\"))))"
+
+time_done
-- 
2.34.1

_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org

Thread: