<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nissy-core/benchmarks/results_h48.py, branch c-portability</title>
<subtitle>The "engine" of nissy, including the H48 optimal solver.</subtitle>
<id>https://git.tronto.net/nissy-core/atom?h=c-portability</id>
<link rel='self' href='https://git.tronto.net/nissy-core/atom?h=c-portability'/>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/'/>
<updated>2026-01-12T17:09:43Z</updated>
<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>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>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>Update benchmarks</title>
<updated>2025-12-17T08:26:53Z</updated>
<author>
<name>Sebastiano Tronto</name>
<email>sebastiano@tronto.net</email>
</author>
<published>2025-12-17T08:26:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tronto.net/nissy-core/commit/?id=36f37564cd566e91771cd1f92ac3886917c769d1'/>
<id>urn:sha1:36f37564cd566e91771cd1f92ac3886917c769d1</id>
<content type='text'>
</content>
</entry>
</feed>
