Chrome Further Optimizes Its OpenH264 Encoder With More Assembly x86

Written by Michael Larabel in Google on 20 January 2017 at 06:31 AM EST. 24 Comments
GOOGLE
Chrome/Chromium users on x86 dealing with H.264 encoding from the browser should notice faster performance coming down the pipe.

Some Assembly x86 optimizations have been added to its bundled OpenH264 encoder. The change is about using YASM Assembly for x86 hardware on Windows and Linux (diff here).

With the change explained by a Google developer, "On Linux on a build workstation, these changes seem to give around 2.5x faster encoding (frame encode time in test goes from ~25 to ~9 ms)..We do expect alerts from our performance bots when this lands."
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week