Sjoerd Simons
f61514edaf
Allow disabling bzip2 compression for index files
Using bzip2 generates smaller index files (roughly 20% smaller Packages
files) but it comes with a big performance penalty. When publishing a
debian mirror snapshot (amd64, arm64, armhf, source) without contents
skipping bzip speeds things up around 1.8 times.
```
$ hyperfine -w 1 -L skip-bz2 true,false -m 3 -p "aptly -config aptly.conf publish drop bullseye || true" "aptly -config aptly.conf publish snapshot --skip-bz2={skip-bz2} --skip-contents --skip-signing bullseye"
Benchmark 1: aptly -config aptly.conf publish snapshot --skip-bz2=true --skip-contents --skip-signing bullseye
Time (mean ± σ): 35.567 s ± 0.307 s [User: 39.366 s, System: 10.075 s]
Range (min … max): 35.311 s … 35.907 s 3 runs
Benchmark 2: aptly -config aptly.conf publish snapshot --skip-bz2=false --skip-contents --skip-signing bullseye
Time (mean ± σ): 64.740 s ± 0.135 s [User: 68.565 s, System: 10.129 s]
Range (min … max): 64.596 s … 64.862 s 3 runs
Summary
'aptly -config aptly.conf publish snapshot --skip-bz2=true --skip-contents --skip-signing bullseye' ran
1.82 ± 0.02 times faster than 'aptly -config aptly.conf publish snapshot --skip-bz2=false --skip-contents --skip-signing bullseye'
```
Allow skipping bz2 creation for setups where faster publishing is more
important then Package file size.
Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2022-06-22 11:25:45 +02:00
..
2019-07-13 00:45:54 +03:00
2014-10-08 16:19:15 +04:00
2022-01-27 09:30:14 +01:00
2017-03-23 01:51:08 +03:00
2014-10-13 15:58:41 +01:00
2018-04-18 21:19:43 +03:00
2022-01-27 09:30:14 +01:00
2019-08-09 00:46:40 +03:00
2014-04-05 16:11:19 +04:00
2022-01-27 09:30:14 +01:00
2022-02-08 11:18:50 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2017-02-10 23:07:06 +03:00
2022-01-27 09:30:14 +01:00
2022-01-31 10:32:54 +01:00
2018-04-18 21:19:43 +03:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2014-08-28 22:47:41 +04:00
2022-01-27 09:30:14 +01:00
2022-04-25 12:58:06 +02:00
2022-06-22 11:25:45 +02:00
2022-01-27 09:30:14 +01:00
2022-06-22 11:25:45 +02:00
2022-06-22 11:25:45 +02:00
2022-06-22 11:25:45 +02:00
2018-04-18 21:19:43 +03:00
2022-01-27 09:30:14 +01:00
2014-07-28 19:17:21 +04:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2014-07-28 19:17:21 +04:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2017-02-10 23:07:06 +03:00
2022-01-27 09:30:14 +01:00
2015-03-15 21:30:54 +03:00
2018-04-18 21:19:43 +03:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2022-01-27 09:30:14 +01:00
2014-09-01 22:09:58 +04:00
2017-05-04 23:00:13 +03:00
2014-08-16 14:14:56 +00:00
2018-04-18 21:19:43 +03:00