<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conts, branch master</title>
<subtitle>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>2025-10-16T18:12:00Z</updated>
<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>
<entry>
<title>add -O2 to default CFLAGS, speeds up testing.</title>
<updated>2025-10-16T14:37:18Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T14:37:18Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=7ad6716b5c4dcf8c1c2ce8059884d26fa7c32908'/>
<id>urn:sha1:7ad6716b5c4dcf8c1c2ce8059884d26fa7c32908</id>
<content type='text'>
+ If a better debugging experience is required, just manually set CFLAGS
  on the command line
</content>
</entry>
<entry>
<title>reimplement maps to use new spvecs</title>
<updated>2025-10-16T14:29:07Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T14:29:07Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=3f85d1168a9cfa10e7592ebf8870cc658ea70879'/>
<id>urn:sha1:3f85d1168a9cfa10e7592ebf8870cc658ea70879</id>
<content type='text'>
+ Performance is roughly the same as before, but memory usage is now
  *way* down, and shouldn't explode out of control if a bas hash is
  used.
</content>
</entry>
<entry>
<title>use common include guards</title>
<updated>2025-10-16T12:57:46Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T12:57:46Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=a2944822ba192e6bc00fdc591284ce194847c731'/>
<id>urn:sha1:a2944822ba192e6bc00fdc591284ce194847c731</id>
<content type='text'>
+ Probably doesn't make any practical difference but feels a bit cleaner
</content>
</entry>
<entry>
<title>add stable vector</title>
<updated>2025-10-16T10:23:34Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-16T10:21:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=ace7d8eff3df026f07e42122caaf35880d8289bb'/>
<id>urn:sha1:ace7d8eff3df026f07e42122caaf35880d8289bb</id>
<content type='text'>
+ Allows references to elements to be stable over insertion

+ Doesn't implement all of the regular vec interface at the moment and
  requires slightly different iteration handling unfortunately, but
  maybe it's not too bad?
</content>
</entry>
<entry>
<title>reduce map memory usage significantly</title>
<updated>2025-10-12T19:33:23Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-12T19:33:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=4670112f63966ac6d4c1d1894341b67fee931a38'/>
<id>urn:sha1:4670112f63966ac6d4c1d1894341b67fee931a38</id>
<content type='text'>
+ Comes at some runtime cost, unfortunately
</content>
</entry>
<entry>
<title>fix valgrind detection on openbsd</title>
<updated>2025-10-12T18:54:24Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-12T18:54:24Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=3d5360c44460022a0adc40771659f11835460859'/>
<id>urn:sha1:3d5360c44460022a0adc40771659f11835460859</id>
<content type='text'>
</content>
</entry>
<entry>
<title>report errors on failure</title>
<updated>2025-10-12T18:44:47Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-10-12T18:44:47Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/conts/commit/?id=1dc91bd8b96563c816e701dfdebcf33040555a6b'/>
<id>urn:sha1:1dc91bd8b96563c816e701dfdebcf33040555a6b</id>
<content type='text'>
</content>
</entry>
</feed>
