华为为Glibc AArch64性能优化做出贡献


众所周知,就GNU C Library(glibc)的提交而言,华为并不是GNU工具链的上游贡献者,在周四之前刚刚从华为电子邮件地址编写了三个补丁。但这一数字翻了一番多,这要归功于他们在上游成功登陆时所做的一些优化。

华为为Glibc AArch64性能优化做出贡献

华为为Glibc的AArch64(64位ARM)代码贡献了strlen_asimd,memrchr,strnlen,strcpy和memcpy的优化实现,这些代码将使所有现代Arm SoC受益,而不仅仅是华为硬件受益。对于strcpy而言,速度可能会提高5%至18%,对于长字符串,strnlen的速度可能会在11%至24%的范围内,而在最佳情况下,其他优化函数的速度可以提高个位数百分比到20%的范围内。

除了这些通用的AArch64 GNU C Library优化之外,还针对Kunpeng处理器优化了memset实现。

可以在此处看到Huawei的工作,希望我们能看到他们为GNU工具链的发展做出更多的贡献。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-12/161765.htm

相关内容