tag:github.com,2008:https://github.com/greatroar/blobloom/releasesTags from blobloom2024-06-02T11:58:12Ztag:github.com,2008:Repository/254129398/v0.8.02024-06-02T12:00:37Zv0.8.0<p>Explain -1/+1 for the number of blocks in the dump format</p>
<p><span class="issue-keyword tooltipped tooltipped-se">Fixes</span> <a class="issue-link js-issue-link" href="https://github.com/greatroar/blobloom/issues/9">#9</a>.</p>greatroartag:github.com,2008:Repository/254129398/v0.7.22022-10-21T12:39:33Zv0.7.2<p>Decouple SyncFilter from ordinary Filter</p>
<p>Programs that use the SyncFilter no longer get the Filter code linked
<br />in. Shaves ~1.5KiB off the Syncthing binary.</p>greatroartag:github.com,2008:Repository/254129398/v0.7.12021-10-30T16:18:32Zv0.7.1<p>Use 64-bit bulk ops on arm64</p>
<p>Benchmark results on Raspberry Pi 4B running Linux, Go 1.17.1:</p>
<p>name old time/op new time/op delta
<br />CardinalityDense-4 314µs ± 0% 314µs ± 0% ~ (p=0.494 n=10+10)
<br />CardinalitySparse-4 204µs ± 0% 204µs ± 0% ~ (p=0.579 n=10+10)
<br />Onescount-4 56.6ns ± 0% 56.6ns ± 0% ~ (p=0.342 n=10+9)
<br />Union-4 4.75ms ± 1% 4.08ms ± 0% -14.20% (p=0.000 n=8+7)</p>greatroartag:github.com,2008:Repository/254129398/v0.7.02021-04-25T07:31:35Zv0.7.0greatroartag:github.com,2008:Repository/254129398/v0.6.02020-12-19T10:33:12Zv0.6.0greatroartag:github.com,2008:Repository/254129398/v0.5.12022-10-21T12:40:12Z v0.5.1<p>Fix ExampleFilter_Cardinality_infinity</p>
<p>It was broken by <a class="commit-link" href="https://github.com/greatroar/blobloom/commit/cce74822b2596358b8c07c40ea49df5ed67c1a81"><tt>cce7482</tt></a>. Using larger
<br />numbers makes it more robust to future changes.</p>greatroartag:github.com,2008:Repository/254129398/v0.5.02020-10-12T17:54:57Zv0.5.0<p>TestUse doesn't do anything with SHA-256 hashes</p>
<p>It was planned to, but ended up using 64-bit numbers before being
<br />committed.</p>greatroartag:github.com,2008:Repository/254129398/v0.4.02020-07-25T18:27:11Z0.4.0greatroartag:github.com,2008:Repository/254129398/v0.3.02020-07-06T20:27:05Z0.3.0<p>Drop Add2, AddAtomic2 and Has2; update the README</p>
<p>These methods were not used by Syncthing, nor presumably any other
<br />client. Since 32-bit hashes are rare nowadays and you'd need two of
<br />them, they're mostly API clutter.</p>greatroartag:github.com,2008:Repository/254129398/v0.2.12020-07-06T20:27:14Z0.2.1greatroar