返回上一页  首页 | cnbeta报时: 11:29:40
开发人员用Python重写GNU可移植性库工具 性能提高8~100倍
发布日期:2024-04-21 23:54:05  稿源:cnBeta.COM

用于跨平台通用可移植代码的 GNU 可移植性库(GNU Portability Library)对 gnulib-tool 进行了重大改写,gnulib-tool 是将模块从 gnulib 导入其软件包的程序。据说,gnulib-tool 的代码重写后,性能比现有实现快 8 到 100 倍。

800px-Heckert_GNU_white.svg.png

最初的 gnulib-tool 程序是一个 shell 脚本实现,用于将 Gnulib 模块导入程序,以增强代码的可移植性。一些 GNU 开发人员一直在用 Python 而不是 shell 脚本重写 gnulib-tool,以回应对其性能缓慢的批评。

Bruno Haible 今天宣布,Python 化的 gnulib-tool 实现已经准备好进行 beta 测试,速度应该会更快:

"多年来,gnulib-tool 一直以速度慢而闻名。我们倾听了你们的抱怨。用另一种编程语言(Python)重写的 gnulib-tool 已准备好进行测试。两种实现的性能应该是一样的,也就是说,生成的文件和输出的结果是一样的。"

在呼吁对新 Gnulib 代码进行 beta 测试的邮件列表公告中,概述了比较 shell 和 Python 版本 gnulib-tool 的步骤,供有兴趣者参考。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 11:29:40

文字版  标准版  电脑端

© 2003-2024