<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chad-fast/bench, branch master</title>
<subtitle>An implementation of CHAD, towards performance
</subtitle>
<id>https://git.tomsmeding.com/chad-fast/atom?h=master</id>
<link rel='self' href='https://git.tomsmeding.com/chad-fast/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/'/>
<updated>2025-11-10T20:57:54Z</updated>
<entry>
<title>Use ImportQualifiedPost</title>
<updated>2025-11-10T20:57:54Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-10T20:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=57eb321eaeabc53c8c8b83d0554d8a8cca6eed76'/>
<id>urn:sha1:57eb321eaeabc53c8c8b83d0554d8a8cca6eed76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move module hierarchy under CHAD.</title>
<updated>2025-11-10T20:50:25Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-10T20:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=174af2ba568de66e0d890825b8bda930b8e7bb96'/>
<id>urn:sha1:174af2ba568de66e0d890825b8bda930b8e7bb96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: Proper intermixing of GCC warnings with test output</title>
<updated>2025-11-03T22:06:55Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-03T21:43:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=477b1b0481579519f26153c729daa6a041ed945d'/>
<id>urn:sha1:477b1b0481579519f26153c729daa6a041ed945d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add uniform-tree test and benchmark</title>
<updated>2025-10-23T21:43:54Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-23T21:43:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=1adad63b14aa8d13295fb0d68fbdc8ab988775b2'/>
<id>urn:sha1:1adad63b14aa8d13295fb0d68fbdc8ab988775b2</id>
<content type='text'>
We need an optimisation that detects replicate-like behaviour and turns
it into actual replicates, which should then be fused away. The problem
is exhibited by this function exUniformFree.
</content>
</entry>
<entry>
<title>bench: Simplify before differentiating</title>
<updated>2025-10-21T20:45:17Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-21T20:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=c50aecbb209bb99da074b6c6911b672d0f1d1388'/>
<id>urn:sha1:c50aecbb209bb99da074b6c6911b672d0f1d1388</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add pruneExpr to benchmarks</title>
<updated>2025-10-16T13:44:20Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-16T13:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=15d586515dea0b352be8b71ea9bade3ae2389784'/>
<id>urn:sha1:15d586515dea0b352be8b71ea9bade3ae2389784</id>
<content type='text'>
       neural/default neural/accum gmm/default gmm/accum
before    157.1 μs      117.9 μs    2.087 ms    2.040 ms
after     106.6 μs      107.0 μs    1.931 ms    1.780 ms

I call that a win!
</content>
</entry>
<entry>
<title>Complete monoidal accumulator rewrite</title>
<updated>2025-04-29T13:54:12Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-04-29T13:54:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=3fd8d35cca2a23c137934a170c67e8ce310edf13'/>
<id>urn:sha1:3fd8d35cca2a23c137934a170c67e8ce310edf13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Benchmark Compile, not Interpreter</title>
<updated>2025-03-30T09:18:16Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-30T09:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=83fdbd9a6103376213d4fc8b62bfec22a2d2b658'/>
<id>urn:sha1:83fdbd9a6103376213d4fc8b62bfec22a2d2b658</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP accum top-level args</title>
<updated>2024-11-26T14:25:13Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-26T14:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=ae2b1b71a91d60d3bd1dfb21fce98c05c1a4fcbb'/>
<id>urn:sha1:ae2b1b71a91d60d3bd1dfb21fce98c05c1a4fcbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Benchmark with accum-mode bound variables</title>
<updated>2024-11-23T11:10:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-23T11:10:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=84f6845803511e24770fbf1dffc6a9a007371edf'/>
<id>urn:sha1:84f6845803511e24770fbf1dffc6a9a007371edf</id>
<content type='text'>
</content>
</entry>
</feed>
