![]() |
![]() |
![]() |
![]() |
VIPS uses Orc, a run-time compiler, to generate code for some operations. For example, to compute a convolution on an 8-bit image, VIPS will examine the convolution matrix and the source image and generate a tiny program to calculate the convolution. This program is then “compiled” to the vector instruction set for your CPU, for example SSE3 on most x86 processors.
Run-time vector code generation typically speeds operations up by a factor of three or four.