mcollina / heroku-buildpack-graphicsmagick

67 stars 77 forks source link

Integrate libjpeg-turbo #4

Closed mcollina closed 10 years ago

mcollina commented 11 years ago

http://libjpeg-turbo.virtualgl.org/

hdachev commented 11 years ago

+1. Do you think the SIMD stuff will work on heroku?

mcollina commented 11 years ago

I hope so, I have to try :).

paolochiodi commented 11 years ago

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/"