mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
perf-test/tag: add maildir sync tests
Today someone asked me the (reasonable) question of how much performance impact there is from synching tags to maildir flags. It turns out it is noticeable, about a 50% overhead compared to non-synched tags (according to these tests). In practice I don't know if it's a big problem for users, since I don't know what fraction of tagging operations involve "special" tags.
This commit is contained in:
parent
8d06dfce17
commit
de23409704
1 changed files with 9 additions and 0 deletions
|
@ -11,4 +11,13 @@ time_run 'tag * +existing_tag' "notmuch tag +new_tag '*'"
|
||||||
time_run 'tag * -existing_tag' "notmuch tag -new_tag '*'"
|
time_run 'tag * -existing_tag' "notmuch tag -new_tag '*'"
|
||||||
time_run 'tag * -missing_tag' "notmuch tag -new_tag '*'"
|
time_run 'tag * -missing_tag' "notmuch tag -new_tag '*'"
|
||||||
|
|
||||||
|
time_run 'tag * +maildir_flag F' "notmuch tag +flagged '*'"
|
||||||
|
time_run 'tag * -maildir_flag F' "notmuch tag -flagged '*'"
|
||||||
|
time_run 'tag * +maildir_flag P' "notmuch tag +passed '*'"
|
||||||
|
time_run 'tag * -maildir_flag P' "notmuch tag -passed '*'"
|
||||||
|
time_run 'tag * +maildir_flag D' "notmuch tag +draft '*'"
|
||||||
|
time_run 'tag * -maildir_flag D' "notmuch tag -draft '*'"
|
||||||
|
time_run 'tag * +maildir_flag S' "notmuch tag -unread '*'"
|
||||||
|
time_run 'tag * -maildir_flag S' "notmuch tag +unread '*'"
|
||||||
|
|
||||||
time_done
|
time_done
|
||||||
|
|
Loading…
Reference in a new issue