<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tirclogv/src/Index.hs, branch zncparse-c</title>
<subtitle>An IRC log viewer</subtitle>
<id>https://git.tomsmeding.com/tirclogv/atom/src/Index.hs?h=zncparse-c</id>
<link rel='self' href='https://git.tomsmeding.com/tirclogv/atom/src/Index.hs?h=zncparse-c'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/'/>
<updated>2026-06-28T11:09:52Z</updated>
<entry>
<title>Less prints</title>
<updated>2026-06-28T11:09:52Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-06-28T11:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=43bba6e5f373e3da5403eeb0488e1d11e7bbee72'/>
<id>urn:sha1:43bba6e5f373e3da5403eeb0488e1d11e7bbee72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prototype compressed event listing</title>
<updated>2026-06-28T10:50:26Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-06-28T10:47:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=352f64c7171cf62f2e1a7578fb8e786dead90d9f'/>
<id>urn:sha1:352f64c7171cf62f2e1a7578fb8e786dead90d9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up</title>
<updated>2026-05-10T20:20:13Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T20:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=da023dfdc4884325fb62b3b101fcc8ea44772752'/>
<id>urn:sha1:da023dfdc4884325fb62b3b101fcc8ea44772752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate renderer functions using TH</title>
<updated>2026-05-10T16:54:45Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T16:54:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=5d6f1f42eec48ae1671e54cdd127f39318416498'/>
<id>urn:sha1:5d6f1f42eec48ae1671e54cdd127f39318416498</id>
<content type='text'>
These take (and project from) a data type instead of hash maps, _and_
use text-builder-linear, _and_ have the full template inlined. The
result is that this is the fastest renderer yet.
</content>
</entry>
<entry>
<title>Make genEventID 5x as fast</title>
<updated>2026-05-09T22:34:57Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-09T22:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=b8c4db39334c6612bd966043d73eb8c1fcacb5b8'/>
<id>urn:sha1:b8c4db39334c6612bd966043d73eb8c1fcacb5b8</id>
<content type='text'>
showIntAtBase wasn't inlined, so not specialised to Word64, so all the
arithmetic went via typeclasses (inluding a number of fromIntegral
@Word64 @Int, which went via Integer).
</content>
</entry>
<entry>
<title>Instrument handler blocks</title>
<updated>2026-05-08T19:59:08Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-08T19:59:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=e3ea04d8e71370032da56ad9ea66dcb82d257812'/>
<id>urn:sha1:e3ea04d8e71370032da56ad9ea66dcb82d257812</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eliminate some thunks</title>
<updated>2026-05-07T23:04:31Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-07T23:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=80ba594a6b44b9693eeaa27bf3bea225a57527ca'/>
<id>urn:sha1:80ba594a6b44b9693eeaa27bf3bea225a57527ca</id>
<content type='text'>
This saves ALL the memory; all files were previously kept in memory
</content>
</entry>
<entry>
<title>Remove some debug prints</title>
<updated>2026-04-09T21:28:50Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-04-09T21:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=6465e83bc52df00ab13b17fb40914406221b136e'/>
<id>urn:sha1:6465e83bc52df00ab13b17fb40914406221b136e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Timestamp links on calendar-day page</title>
<updated>2026-04-08T08:06:47Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-04-08T08:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=7105c50f858684b894b1c010a405dd7531dccb6c'/>
<id>urn:sha1:7105c50f858684b894b1c010a405dd7531dccb6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>I a few letters</title>
<updated>2026-04-07T18:36:35Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-04-07T18:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=59b485a3c860c81546f3a2b5389b14e5001e053d'/>
<id>urn:sha1:59b485a3c860c81546f3a2b5389b14e5001e053d</id>
<content type='text'>
Thanks Daniel
</content>
</entry>
</feed>
