<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/performance-test, branch debian/0.15-2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.15-2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.15-2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2012-12-31T01:12:11Z</updated>
<entry>
<title>perf-test: initial support for talloc leak report in memory tests</title>
<updated>2012-12-31T01:12:11Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-26T16:29:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8d05dcfffe001dc64d750f509e049340320b4dd9'/>
<id>urn:sha1:8d05dcfffe001dc64d750f509e049340320b4dd9</id>
<content type='text'>
As with the valgrind logs, we print a (very) brief summary and leave
the log for inspection.
</content>
</entry>
<entry>
<title>perf-test: add memory leak test for dump restore</title>
<updated>2012-12-25T12:49:24Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-16T18:14:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e233f6dfde1a1798a0c199321579a89fdd0e9610'/>
<id>urn:sha1:e233f6dfde1a1798a0c199321579a89fdd0e9610</id>
<content type='text'>
In id:87vcc2q5n2.fsf@nikula.org, Jani points out a memory leak in the
current version of the sup restore code. Among other things, this test
is intended to verify a fix for that leak.
</content>
</entry>
<entry>
<title>perf-test: initial version of memory test infrastructure.</title>
<updated>2012-12-25T12:49:24Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-16T12:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=098ef4af4d0a52a6b4daed5324a7c77f6c9108da'/>
<id>urn:sha1:098ef4af4d0a52a6b4daed5324a7c77f6c9108da</id>
<content type='text'>
The idea is run some code under valgrind --leak-check=full and report
a summary, leaving the user to peruse the log file if they want.

We go to some lengths to preserve the log files from accidental
overwriting; the full corpus takes about 3 hours to run under valgrind
on my machine.

The naming of the log directories may be slightly controversial; in
the unlikely event of two runs in less than a second, the log will be
overwritten. A previous version with mktemp+timestamp was dismissed as
overkill; just mktemp alone does not sort nicely.

One new test is included, to check notmuch new for memory leaks.
</content>
</entry>
<entry>
<title>perf-test: rename current tests as "time tests"</title>
<updated>2012-12-25T12:49:24Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-16T14:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=047cd7a595f760a23415b9e38d7136325f28b114'/>
<id>urn:sha1:047cd7a595f760a23415b9e38d7136325f28b114</id>
<content type='text'>
This is almost entirely renaming files, except for updating a few
references to those file names, and changing the makefile target.

A new set of memory tests will be run separately because they take
much longer.
</content>
</entry>
<entry>
<title>perf-test: remove redundant "initial notmuch new"</title>
<updated>2012-12-25T12:49:24Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-16T17:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f43b23f8e02dfd973a17e02d60f1e14e8b9da301'/>
<id>urn:sha1:f43b23f8e02dfd973a17e02d60f1e14e8b9da301</id>
<content type='text'>
The initial notmuch-new and caching are now done automatically by
time_start
</content>
</entry>
<entry>
<title>perf-test: use nmbug tags in dump-restore tests</title>
<updated>2012-12-15T12:30:13Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-06T02:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=327f30a8f398570a51f9c49cc092c4a95c53ef39'/>
<id>urn:sha1:327f30a8f398570a51f9c49cc092c4a95c53ef39</id>
<content type='text'>
This makes the tag set a bit less trivial.

Note that if you use the small corpus, this is not so interesting (and
is also a bit noisy) since the messages will not be found. In the
future this could be checked for.

Conflicts:
	performance-test/01-dump-restore
</content>
</entry>
<entry>
<title>perf-test: split basic into 00-new, 01-dump-restore, and 02-tag</title>
<updated>2012-12-15T12:29:08Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-06T01:34:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=51b0f8ff3373fe744691b4836f4ee85919e3ec4a'/>
<id>urn:sha1:51b0f8ff3373fe744691b4836f4ee85919e3ec4a</id>
<content type='text'>
We use the new "time_start" function to restore the database from cache
if possible.
</content>
</entry>
<entry>
<title>perf-test: unpack tags.</title>
<updated>2012-12-15T12:17:58Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-04T02:59:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5c35791d7cf7279024befc98e9d973af461336a3'/>
<id>urn:sha1:5c35791d7cf7279024befc98e9d973af461336a3</id>
<content type='text'>
There is only one set of tags, independant of the size of message
corpus chosen.
</content>
</entry>
<entry>
<title>perf-test: bump corpus version to 0.3</title>
<updated>2012-12-15T12:17:58Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-04T02:58:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5f8e37691297135d58839d4d8e683670b9f4eef2'/>
<id>urn:sha1:5f8e37691297135d58839d4d8e683670b9f4eef2</id>
<content type='text'>
The new version ships with some tags, and an updated archive of the
notmuch mailing list.
</content>
</entry>
<entry>
<title>perf-test: update README</title>
<updated>2012-12-15T12:17:58Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-12-05T12:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d7ba84dfad83c5a6d588221a31f067fea484dc07'/>
<id>urn:sha1:d7ba84dfad83c5a6d588221a31f067fea484dc07</id>
<content type='text'>
Describe new argument parsing and mention cache handling routines.
</content>
</entry>
</feed>
