<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/performance-test/T00-new.sh, branch master</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=master</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2021-05-19T11:54:44Z</updated>
<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>
<entry>
<title>perf-tests: add test for removing files.</title>
<updated>2021-04-18T12:50:26Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-04-16T12:00:38Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8a64f725dfb5d29f971aaf9d12e7e620e8c5a2e2'/>
<id>urn:sha1:8a64f725dfb5d29f971aaf9d12e7e620e8c5a2e2</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>perf-tests: #!/bin/bash -&gt; #!/usr/bin/env bash</title>
<updated>2019-06-07T10:59:56Z</updated>
<author>
<name>William Casarin</name>
<email>jb55@jb55.com</email>
</author>
<published>2019-05-31T18:32:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5f22d16273ef0d42fc42303087a588efeeb6d7c1'/>
<id>urn:sha1:5f22d16273ef0d42fc42303087a588efeeb6d7c1</id>
<content type='text'>
I couldn't run the performance tests on my machines due to a hardcoded
bash path. Use env for finding bash in weird systems like NixOS.

Signed-off-by: William Casarin &lt;jb55@jb55.com&gt;
</content>
</entry>
<entry>
<title>performance-tests: tests for renamed/copied files in notmuch new</title>
<updated>2019-04-05T15:14:58Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-04-01T10:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a56aa472d176d08ba6d175762f673efc345116fa'/>
<id>urn:sha1:a56aa472d176d08ba6d175762f673efc345116fa</id>
<content type='text'>
Several people have observed that this is surprisingly slow, and we
have a proposal to add tagging into this code path, so we want to make
sure it doesn't imply too much of a performance hit.
</content>
</entry>
<entry>
<title>perf-test: use $(dirname "$0") for sourcing perf-test-lib.sh</title>
<updated>2017-10-20T22:53:14Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2017-09-25T20:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=fd36ae9f514520e85d9e43d4aa08263b3a5a8d3e'/>
<id>urn:sha1:fd36ae9f514520e85d9e43d4aa08263b3a5a8d3e</id>
<content type='text'>
Don't assume the tests are always run from within the source tree.
</content>
</entry>
<entry>
<title>test: make script exit (1) if it "fails" to source (.) a file</title>
<updated>2015-08-07T19:56:39Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2015-08-06T09:13:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=02a2eeb427d6b424029f6e5e5ddad4c6ec987741'/>
<id>urn:sha1:02a2eeb427d6b424029f6e5e5ddad4c6ec987741</id>
<content type='text'>
The files (test) scripts source (with builtin command `.`) provides
information which the scripts depend, and without the `source` to
succeed allowing script to continue may lead to dangerous situations
(e.g. rm -rf "${undefined_variable}"/*).

At the end of all source (.) lines construct ' || exit 1' was added;
In our case the script script will exit if it cannot find (or read) the
file to be sourced. Additionally script would also exits if the last
command of the sourced file exited nonzero.
</content>
</entry>
<entry>
<title>perf-test: rename time tests to have .sh suffix</title>
<updated>2013-05-16T01:23:29Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2013-05-15T10:40:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0eab376658689469c5427d1b2c292de62e009aee'/>
<id>urn:sha1:0eab376658689469c5427d1b2c292de62e009aee</id>
<content type='text'>
This will simplify notmuch time tests
</content>
</entry>
</feed>
