tag:github.com,2008:https://github.com/minio/zipindex/releases Tags from zipindex 2024-08-19T17:23:40Z tag:github.com,2008:Repository/362186994/v0.4.0 2024-10-11T10:21:54Z v0.4.0 <p>Add chunked encoding of large directories (<a class="issue-link js-issue-link" href="https://github.com/minio/zipindex/pull/16">#16</a>)</p> <p>When warm, it provides a nice speedup:</p> <p>``` <br />BEFORE:</p> <p>BenchmarkFindSerialized/100-32 84632 14027 ns/op 24.28 b/file 84632 files/s 5062 B/op 4 allocs/op <br />BenchmarkFindSerialized/1000-32 13371 88087 ns/op 23.32 b/file 13371 files/s 49398 B/op 4 allocs/op <br />BenchmarkFindSerialized/10000-32 1491 769408 ns/op 20.66 b/file 1491 files/s 451106 B/op 4 allocs/op <br />BenchmarkFindSerialized/100000-32 163 7350855 ns/op 20.25 b/file 163.0 files/s 4499216 B/op 5 allocs/op <br />BenchmarkFindSerialized/1000000-32 15 175437187 ns/op 20.16 b/file 7.500 files/s 44978624 B/op 6 allocs/op</p> <p>AFTER: <br />BenchmarkFindSerialized/100-32 89673 13144 ns/op 24.28 b/file 89673 files/s 216 B/op 4 allocs/op <br />BenchmarkFindSerialized/1000-32 15356 78862 ns/op 23.32 b/file 15356 files/s 220 B/op 4 allocs/op <br />BenchmarkFindSerialized/10000-32 1663 719424 ns/op 20.66 b/file 1663 files/s 228 B/op 4 allocs/op <br />BenchmarkFindSerialized/100000-32 170 6894286 ns/op 20.25 b/file 170.0 files/s 26760 B/op 4 allocs/op <br />BenchmarkFindSerialized/1000000-32 16 67916169 ns/op 20.16 b/file 16.00 files/s 2812044 B/op 4 allocs/op <br />```</p> <p>* Add new chunked format for faster FindSerialized.</p> <p>It kicks in at 25000 dir entries. Ensures that performance will be somewhat linear.</p> <p>Bumps index limit to 1B.</p> <p>``` <br />BenchmarkFindSerialized/100-32 88186 13926 ns/op 24.28 b/file 88186 files/s 216 B/op 4 allocs/op <br />BenchmarkFindSerialized/1000-32 14157 82875 ns/op 23.32 b/file 14157 files/s 220 B/op 4 allocs/op <br />BenchmarkFindSerialized/10000-32 1562 757547 ns/op 20.66 b/file 1562 files/s 225 B/op 4 allocs/op <br />BenchmarkFindSerialized/100000-32 567 2101872 ns/op 21.66 b/file 567.0 files/s 1164419 B/op 10 allocs/op <br />BenchmarkFindSerialized/1000000-32 583 2035905 ns/op 21.73 b/file 583.0 files/s 1181472 B/op 47 allocs/op <br />```</p> klauspost tag:github.com,2008:Repository/362186994/v0.3.1 2024-07-15T11:52:51Z v0.3.1 <p>Sync upstream changes (<a class="issue-link js-issue-link" href="https://github.com/minio/zipindex/pull/15">#15</a>)</p> <p>Notably includes <a class="issue-link js-issue-link" href="https://github.com/golang/go/issues/66869">golang/go#66869</a> and `RemoveInsecurePaths()` for <a class="issue-link js-issue-link" href="https://github.com/golang/go/issues/55356">golang/go#55356</a></p> klauspost tag:github.com,2008:Repository/362186994/v0.3.0 2022-08-25T08:19:58Z v0.3.0 <p>Clean up and documentation (<a class="issue-link js-issue-link" href="https://github.com/minio/zipindex/pull/12">#12</a>)</p> <p>Add format description.</p> klauspost tag:github.com,2008:Repository/362186994/v0.2.1 2021-10-14T13:50:23Z v0.2.1 klauspost tag:github.com,2008:Repository/362186994/v0.2.0 2021-04-29T09:15:54Z v0.2.0 klauspost tag:github.com,2008:Repository/362186994/v0.1.0 2021-04-28T16:26:36Z v0.1.0 klauspost