<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/performance-test, branch 0.38_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.38_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.38_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2023-07-09T15:14:29Z</updated>
<entry>
<title>perf-test: update corpus signature</title>
<updated>2023-07-09T15:14:29Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2023-05-31T11:19:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f873790b6fb89ad4e733e6d59833d612ce265996'/>
<id>urn:sha1:f873790b6fb89ad4e733e6d59833d612ce265996</id>
<content type='text'>
In the decade (!) since this corpus was last updated, the keyserver
network is essentially dead, and I have migrated gpg keys. Bump the
version number as a clean way of switching signatures. Also update the
instructions to suggest using "--locate-external-key" to download the
public key. By default this uses WKD, which is now supported for my
UID.
</content>
</entry>
<entry>
<title>perf-test: add tests notmuch-git</title>
<updated>2022-07-17T00:27:40Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-07-02T19:11:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c66f0dea7a611a3379b8ba8ef461a805d10905c8'/>
<id>urn:sha1:c66f0dea7a611a3379b8ba8ef461a805d10905c8</id>
<content type='text'>
The main focus of these initial tests is the (currently unacceptably
slow) checkout performance.
</content>
</entry>
<entry>
<title>perf-test/emacs: test showing longish threads</title>
<updated>2022-07-14T07:50:33Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-06-28T01:02:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ded2eb1a50bf3be4a5296fab5a2d1eee3d859347'/>
<id>urn:sha1:ded2eb1a50bf3be4a5296fab5a2d1eee3d859347</id>
<content type='text'>
This particular thread takes about 100 times longer to display in
emacs than on the command line.

The parameter notmuch-show-max-text-part-size exists, but is currently
ineffective for this task because it only hides attachments, not
part 0.

In future commits, the parameter notmuch-show-{depth,height}-limit
will trigger a similar kind of hiding for bodies as
n-s-m-text-part-size already does for attachments.
</content>
</entry>
<entry>
<title>perf-test: emacs tagging</title>
<updated>2022-02-25T12:38:21Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-02-12T20:27:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a70c93515b8a18941993dae0572d04466b1dc9f3'/>
<id>urn:sha1:a70c93515b8a18941993dae0572d04466b1dc9f3</id>
<content type='text'>
Time tag operations, to see if it is worthwhile keeping both the
batch and the non-batch calls to notmuch tag.
</content>
</entry>
<entry>
<title>perf-test: allow running test_emacs from performance test suite.</title>
<updated>2022-02-25T12:38:03Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-02-12T20:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b21fa0e43371b8281b9aa8ea532088800bb37712'/>
<id>urn:sha1:b21fa0e43371b8281b9aa8ea532088800bb37712</id>
<content type='text'>
test_require_external prereq has to move to test-lib-common.sh, and
the new shell functions print_emacs_header and time_emacs are provided.

The somewhat indirect way of printing the output is to avoid the extra
"" present on string values from emacsclient.
</content>
</entry>
<entry>
<title>test: split variable settings to their own file</title>
<updated>2022-02-25T12:37:14Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-02-12T20:27:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=371fa28ced91e0d0036a98403fab61e9f5301ba4'/>
<id>urn:sha1:371fa28ced91e0d0036a98403fab61e9f5301ba4</id>
<content type='text'>
This allows sharing more variable settings between the (correctness)
tests and the performance-tests. Unfortunately it seems a bit tricky
to move settings to test-lib-common.sh, as that is sourced late in
test-lib.sh, and moving it earlier breaks things.
</content>
</entry>
<entry>
<title>perf-test: fix for verbose</title>
<updated>2021-08-05T12:04:53Z</updated>
<author>
<name>Felipe Contreras</name>
<email>felipe.contreras@gmail.com</email>
</author>
<published>2021-06-26T20:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6fec5d771ede7998ff395abd636d391c21163409'/>
<id>urn:sha1:6fec5d771ede7998ff395abd636d391c21163409</id>
<content type='text'>
Signed-off-by: Felipe Contreras &lt;felipe.contreras@gmail.com&gt;
</content>
</entry>
<entry>
<title>perf-test: add ruby test</title>
<updated>2021-07-18T19:50:27Z</updated>
<author>
<name>Felipe Contreras</name>
<email>felipe.contreras@gmail.com</email>
</author>
<published>2021-06-26T20:07:14Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=02cf4a50bb531aab7afdb1b48ecc656211b791e8'/>
<id>urn:sha1:02cf4a50bb531aab7afdb1b48ecc656211b791e8</id>
<content type='text'>
Simply list the message-id of all the messages in a loop 100 times.

Suggested-by: David Bremner &lt;david@tethera.net&gt;
Signed-off-by: Felipe Contreras &lt;felipe.contreras@gmail.com&gt;
</content>
</entry>
<entry>
<title>perf-test: add test for reindexing after removal/renaming msgs</title>
<updated>2021-05-23T11:22:31Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-04-24T17:46:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8cb30b08d8c9a650b8b5a98f4547b1b48e3f9d03'/>
<id>urn:sha1:8cb30b08d8c9a650b8b5a98f4547b1b48e3f9d03</id>
<content type='text'>
At this point it is a bit tricky to measure the performance increase
from the new message deletion code, since the same commit (9ad19e4)
that improved the performance also seems to have fixed a bug with an
uncaught Xapian exception triggered by this test.
</content>
</entry>
<entry>
<title>perf-test/T00-new: fix backup creation.</title>
<updated>2021-05-19T11:54:44Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-05-08T13:57:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=564a83077a1bede8b4c8cb39909a135dfe3feb59'/>
<id>urn:sha1:564a83077a1bede8b4c8cb39909a135dfe3feb59</id>
<content type='text'>
"xargs tar cf backup.tar &lt; $manifest" recreates the tar file with each
"batch" execed by xargs. In general this results in only a fraction of
the desired files being backed up.
</content>
</entry>
</feed>
