<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nissy-core/src, branch v0.3</title>
<subtitle>The "engine" of nissy, including the H48 optimal solver.</subtitle>
<id>https://git.tronto.net/nissy-core/atom?h=v0.3</id>
<link rel='self' href='https://git.tronto.net/nissy-core/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/'/>
<updated>2026-03-01T17:19:04Z</updated>
<entry>
<title>Improve solver name check</title>
<updated>2026-03-01T17:19:04Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-03-01T17:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=895a8ec484ead49ab243772895b24b787e94ef0e'/>
<id>urn:sha1:895a8ec484ead49ab243772895b24b787e94ef0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Windows build support.</title>
<updated>2026-03-01T17:09:44Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-03-01T17:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=2c291aed4bb80f07e8557284d3399cf1e2a4ccb9'/>
<id>urn:sha1:2c291aed4bb80f07e8557284d3399cf1e2a4ccb9</id>
<content type='text'>
- Use multithreading (works with a sufficiently recent version of
  the Microsoft developer tools / C SDK).
- Detect CPU architecture and use AVX2 or NEON when appropriate.
- Automatically detect python installation path.
</content>
</entry>
<entry>
<title>Improve performance of H48 solver with prefetching</title>
<updated>2026-01-12T17:09:43Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2026-01-12T17:09:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=9a013b7c68f94e6be0fe8748c9012a441fe0273f'/>
<id>urn:sha1:9a013b7c68f94e6be0fe8748c9012a441fe0273f</id>
<content type='text'>
With this commit we re-structure how the node expansion in the
H48 solution search works to allow prefetching of pruning values,
showing performance improvements in the range of 30-45% on x86,
depending on table size and solution length.

A small bug fix related to appending solutions is included in this commit.
</content>
</entry>
<entry>
<title>Added cornersx solver</title>
<updated>2025-12-23T10:53:57Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-23T10:53:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=83f6533c384a617181e818d1941b08e40aa40b7d'/>
<id>urn:sha1:83f6533c384a617181e818d1941b08e40aa40b7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor improvement</title>
<updated>2025-12-19T14:59:35Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-19T14:59:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=b7bb88cd6eb2a8c8e3f26e276ab849d52168668a'/>
<id>urn:sha1:b7bb88cd6eb2a8c8e3f26e276ab849d52168668a</id>
<content type='text'>
Add a trivial check to H48 solver. The benchmarks show, surprisingly,
a more noticeable improvement for larger solvers (h10, h11). I was expecting
it to be more noticeable for smaller solvers.

It is likely that this change is irrelevant to performance and all changes
in the benchmark results are just random chance.
</content>
</entry>
<entry>
<title>Add coordinate solvers for corners</title>
<updated>2025-12-19T06:32:09Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-19T06:32:09Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=de04d37e8520079f5bba3b1a87d42313297543db'/>
<id>urn:sha1:de04d37e8520079f5bba3b1a87d42313297543db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix alignment</title>
<updated>2025-12-17T16:36:16Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-17T16:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=ec9593e2ff0856d78b37df3a977a753be82bfddc'/>
<id>urn:sha1:ec9593e2ff0856d78b37df3a977a753be82bfddc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve pruning value fetching and re-do benchmarks</title>
<updated>2025-12-17T15:15:02Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-17T09:51:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=ac3a91f4f173e7a38c70d5cd0caf5a025642312b'/>
<id>urn:sha1:ac3a91f4f173e7a38c70d5cd0caf5a025642312b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move some checks around, small improvement</title>
<updated>2025-12-17T06:58:32Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-17T06:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=ad9c99d0274b09b152007332cef589f5e649080a'/>
<id>urn:sha1:ad9c99d0274b09b152007332cef589f5e649080a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Swap bit pairs in pval_min</title>
<updated>2025-12-15T23:29:03Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-15T23:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=eed4de7f91d1013a842161f8e36c809d78573c4c'/>
<id>urn:sha1:eed4de7f91d1013a842161f8e36c809d78573c4c</id>
<content type='text'>
</content>
</entry>
</feed>
