aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/image/compression_optimized.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/image: provide stats about imagesDmitry Vyukov2024-07-051-1/+17
|
* all: go fix everythingDmitry Vyukov2024-04-261-1/+0
|
* pkg/image: treat empty compressed image as valid imageDmitry Vyukov2022-12-221-1/+1
| | | | | | | | When we decompress images for mutation or hints, we always specially check for empty compressed data (I assume it can apper after minimization). Treat it as correct compressed and return empty decompressed data. This removes the need in special handling in users.
* pkg/image: optimize image decompressionDmitry Vyukov2022-12-221-0/+117
Benchmark results: name old time/op new time/op delta Decompress-8 24.7ms ± 1% 13.4ms ± 4% -45.81% (p=0.000 n=16+19) name old alloc/op new alloc/op delta Decompress-8 67.2MB ± 0% 0.0MB ± 1% -99.98% (p=0.000 n=18+20) name old allocs/op new allocs/op delta Decompress-8 188 ± 0% 167 ± 0% -11.17% (p=0.000 n=20+20) Test process memory consumption drops from 220MB to 80MB.