Closed mcollina closed 10 years ago
+1. Do you think the SIMD stuff will work on heroku?
I hope so, I have to try :).
I tested a graphics magick build that links to libjpeg-turbo in an environment similar to heroku and obtained performance gains near to 45%
You can find libjpeg-turbo here: http://libjpeg-turbo.virtualgl.org I configured and compiled libjpeg-turbo with this options: --host i686-pc-linux-gnu CFLAGS=-march=core2 -mtune=core2 -O3 -funroll-loops -m32 -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -mmmx -mfpmath=sse CXXPLAGS=-march=core2 -mtune=core2 -O3 -funroll-loops -m32 -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -mmmx -mfpmath=sse LDFLAGS=-m32
To compile gm against libjpeg-turbo should be as easy as adding:
LDFLAGS="-L/path/to/jpeg-turbo/lib32/ -m32" CPPFLAGS="-I/path/to/jpeg-turbo/include/"
http://libjpeg-turbo.virtualgl.org/