At least the Photoflow implementation of libvips suggests that it is too slow, both for loading and for zooming/scrolling a large image.
- Decompression of PNG images (Deflate) is single-threaded for decompression.
- Decoding after decompression of PNG or of uncompressed TIFF is done multi-threaded, but all threads only utilize about 15% (!) of their respective CPU core. As a result decoding is slow, surely nowhere near the OpenCV based Nomacs, despite the latter only using a single-thread.
- Scrolling and zooming creates new threads for milliseconds of time and the screen is drawn slow enough that you may have to wait seconds for zooming and see new content being build on screen for scrolling (aka blanks being filled gradually).
So for the time being I will concentrate further research on OpenCV and ImageMagick.