Glibc 2.27 Will Premiere With Many Optimizations

Written by Michael Larabel in GNU on 25 October 2017 at 06:17 AM EDT. 11 Comments
GNU
When glibc 2.26 was released in August it was a noteworthy release with plenty of optimizations and introduced its own per-thread cache. With the next installment of the GNU C Library there will also be many more optimizations.

A few days back I wrote about more functions receiving FMA optimizations including powerf/logf/exp2f/log2f. That article also mentioned how replacing some old Assembly versions of functions with generic C code has also resulted in significant performance improvements. That's not all.

There are also other x86-64 function calls that have been optimized with FMA instruction support thanks to work by Intel engineers. There's also been a few functions optimized for SSE 4.1 in glibc. Even if running on older CPUs lacking SSE4, FMA, and friends, several functions have had their generic code optimized.

Aside from hand-tuning functions, glibc has received some tweaking around its malloc API for faster and safer process termination. Glibc 2.27 also has fixed a handful of security issues and other improvements are baking.

Those wishing to dig more closely through all the glibc 2.27 changes building up in recent months or to try out this latest development code, head on over to the GNU C Library code-base at sourceware.org.
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