Тест производительности библиотек для ресайза изображений на Go
- github.com/h2non/bimg - адаптер к C библиотеке libvips требует её наличия в запускаемой среде, имеет проблемы с компиляцией в режиме CGO_ENABLED=1
- github.com/anthonynsimon/bild - pure Go
- github.com/disintegration/imaging - pure Go
Исходное изображение: JPEG 1920x1080px 707kB Обработанное изображение: JPEG 800x600px
$ go test -bench=. -benchmem bench_test.go
goos: linux
goarch: amd64
cpu: Intel(R) Core(TM) i7-6700T CPU @ 2.80GHz
BenchmarkBimg-8 88 12814039 ns/op 114736 B/op 12 allocs/op
BenchmarkBild-8 4 301796907 ns/op 15247708 B/op 40 allocs/op
BenchmarkImaging-8 1506 781762 ns/op 1937763 B/op 14 allocs/op
PASS
ok command-line-arguments 7.917s