It is no secret that at CloudFlare we put a great effort into accelerating our customers' websites. One way to do it is to reduce the size of the images on the website. This is what our Polish product is for. It takes various images and makes them smaller using open source tools, such as jpegtran, gifsicle and pngcrush.
However those tools are computationally expensive, and making them go faster, makes our servers go faster, and subsequently our customers' websites as well.
Recently, I noticed that we spent ten times as much time "polishing" jpeg images as we do when polishing pngs.
We already improved the performance of pngcrush by using our supercharged version of zlib. So it was time to look what can be done for jpegtran (part of the libjpeg distribution).
To get fast results I usually use the Linux perf utility. It gives a nice, if simple, view of the hotspots in the code. I used this image for my benchmark.
perf record ./jpegtran -outfile /dev/null -progressive -optimise -copy none test.jpeg
And we get:
perf report
54.90% lt-jpegtran libjpeg.so.9.1.0 [.] encode_mcu_AC_refine
Continue reading
Jim Small asked me what I thought about the Future of Networking Packet Pushers podcast with Douglas Comer. I decided to listen to it while driving toward one of my recent hikes, and it was a great decision– it was the best Packet Pushers podcast I listened to in a long while.
Read more ...Does Dell have an appetite for the biggest acquisition in tech history?
Cisco opens a developer community hub, taking aim at speeding innovation.
The A10 and Cisco teams answer advanced security questions following their presentation on the Thunder ADC and Cisco ACI.
ONL turns into a full-blown OS for the Open Compute Project.
AWS kicks at Oracle and analytics providers — and flashes new hardware.
The impact of open networking on the enterprise will be a hot topic at ONUG and the ONUG Tech Field Day Extra. I'll be reporting from both events.
The post ONUG And Tech Field Day: A Preview appeared first on Packet Pushers.
90% growth tells Equinix it's time to pay attention to AWS.