<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conts, branch master</title>
<subtitle>ACTIVE - Some kind-of-generic container types for C</subtitle>
<id>https://metanimi.dy.fi/cgit/conts/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/conts/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/'/>
<updated>2026-08-26T18:10:55Z</updated>
<entry>
<title>slightly increase test coverage, hah</title>
<updated>2026-08-26T18:10:55Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-26T18:10:55Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=4b399ecfe921bc276086f55d4038caa887925c59'/>
<id>urn:sha1:4b399ecfe921bc276086f55d4038caa887925c59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add printf attribute</title>
<updated>2026-08-26T18:08:14Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-26T18:08:14Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=a6bf8cea4bebab12ff3c279a798870775a7c7abf'/>
<id>urn:sha1:a6bf8cea4bebab12ff3c279a798870775a7c7abf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add simple string buffer</title>
<updated>2026-08-26T18:02:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-26T18:02:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=14a6924d2fe27083556e323ec7efdee7567d3a4f'/>
<id>urn:sha1:14a6924d2fe27083556e323ec7efdee7567d3a4f</id>
<content type='text'>
+ Has short-string optimization, which seems to trigger an erroneous
  warning about out-of-bounds writes to unions. Should probably report
  upstream.
</content>
</entry>
<entry>
<title>allow passing make rules to coverage</title>
<updated>2026-08-26T17:13:28Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-26T17:13:28Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=6839e8e0f6d6c571c3708cd2473a8fc47ffb472c'/>
<id>urn:sha1:6839e8e0f6d6c571c3708cd2473a8fc47ffb472c</id>
<content type='text'>
+ Previously would force run 'check', but that's not particularly
  helpful if one testcase is failing while you're trying to debug
  another one.
</content>
</entry>
<entry>
<title>allow specifying growth factor</title>
<updated>2026-08-23T19:19:10Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-23T19:19:10Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=27aa9e5d0eef9f9508163ae7aee8404a1be50a17'/>
<id>urn:sha1:27aa9e5d0eef9f9508163ae7aee8404a1be50a17</id>
<content type='text'>
+ A bit crude, but allows trading memory for speed.
  On my machine,

  MAP_FACTOR   Runtime (s)
  2            4.94
  3            3.00
  4            2.77

  Further speed increases might be from changing the open hashing to be
  more efficient, some kind of pseudo-random index generation for
  example.
</content>
</entry>
<entry>
<title>place bench results in reports</title>
<updated>2026-08-23T18:55:59Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-23T18:55:59Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=917a8737e63007352b23048d45049576ef2c487d'/>
<id>urn:sha1:917a8737e63007352b23048d45049576ef2c487d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename MAP_TYPE</title>
<updated>2026-08-23T18:53:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-08-23T18:53:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=f36435782e973ca1cf25ad7d7791d61a6b1b83c7'/>
<id>urn:sha1:f36435782e973ca1cf25ad7d7791d61a6b1b83c7</id>
<content type='text'>
+ Collides with MMAP flags, oops.
</content>
</entry>
<entry>
<title>use different iteration values for test/bench</title>
<updated>2025-10-16T18:12:00Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T18:12:00Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=e962c7a4c70b6e2c3f2df89be176c491d62739e7'/>
<id>urn:sha1:e962c7a4c70b6e2c3f2df89be176c491d62739e7</id>
<content type='text'>
+ Regular tests are pretty darn slow with valgrind on certain virtual
  machines, speed them up a bit
</content>
</entry>
<entry>
<title>fix bucket calculation on 32bit</title>
<updated>2025-10-16T18:02:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T18:02:04Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=717eb9512cbd98e965c1b842cbc9d84e218c37c2'/>
<id>urn:sha1:717eb9512cbd98e965c1b842cbc9d84e218c37c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check iteration on empty vectors</title>
<updated>2025-10-16T14:47:13Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T14:47:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=2176169257505d22021fc9a739c9f2090c514cb4'/>
<id>urn:sha1:2176169257505d22021fc9a739c9f2090c514cb4</id>
<content type='text'>
</content>
</entry>
</feed>
