开发人员用Python重写GNU可移植性库工具 性能提高8~100倍

开发人员用Python重写GNU可移植性库工具 性能提高8~100倍 最初的 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 的步骤,供有兴趣者参考。 ... PC版: 手机版:

相关推荐

封面图片

:一种适用于所有 AI 开发人员的新编程语言。| 由 LLVM、Swift、Clang 作者 Chris Lattner 发布,

:一种适用于所有 AI 开发人员的新编程语言。| 由 LLVM、Swift、Clang 作者 Chris Lattner 发布,被誉为 AI 新时代的编程语言变革者,比 Python 高效 35000 倍。 虽然 Mojo 比 Python 更高效,但在 AI 领域,仍需要与 Python 的核心功能和类库完全兼容,不过这也使得 Mojo 语言的兼容性能让它在 AI 领域得到广泛应用。 该语言运用了 Python 易用性和 C 的性能优势,重构了 AI 基础设施,实现了硬件的无与伦比的可编程性和 AI 模型的可扩展性。 Mojo 语言具有许多特点,如渐进类型、零成本抽象、所有权和借用检查器、可移植参数化算法等。它能充分利用硬件性能,像 C++ 和 CUDA 一样发挥作用。 简单来说,Mojo 语言具有高效、易用、可扩展等特点,未来将为 AI 基础设施的发展提供更多可能性。

封面图片

Google开发人员出手 帮助提升AMD和英特尔处理器AES性能

Google开发人员出手 帮助提升AMD和英特尔处理器AES性能 基于软件的 BitLocker 默认加密使用 XTS-AES 128,其中 XTX 代表带有密文窃取功能的 XEX 可调整块状密码,AES 代表高级加密标准,Windows 笔记本电脑和笔记本电脑以及其他预置的 Windows PC 默认启用该功能。虽然没有测试对机械旋转硬盘的影响,但假定硬盘的性能也不会好到哪里去,应该不会错。另一方面,Linux 内核 6.10 版本已经准备就绪,它在 AES-XTX 磁盘加密性能方面受到了广泛的关注,尤其是来自Google的关注。来自Google的 Eric Biggers 一直致力于为现代 AMD 和 Intel 处理器实现各种 AES-XTS。其中包括与 AES-NI(新指令)、VAES(矢量化 AES)和 AVX(高级矢量扩展)-256 和-512 相关的新增功能。英特尔相对较新的 AVX10也包括在内。至于这能带来多大的改进,早期的测量结果显示非常有希望,AMD 的性能提升可达 155%。测试是在 AMD Zen 4 和 Intel Sapphire Rapids 上进行的,但没有提及所用 CPU 的具体型号。从下面的图片中可以看到,在以 MB/s 为单位的吞吐量数据方面,当使用 4096 字节的信息进行基准测试时,AMD 和英特尔在 XTS-AES VAES AVX10-512 中的表现都是最好的。Zen 4 芯片能够达到每秒 10868 MB 的速度,而英特尔蓝宝石 Rapids 则能够输出每秒 12176 MB 的速度。同时,以百分比表示,Zen 4 的性能大幅提升了 155%,Zen 3 的性能也接近 138%,同样是 4096 字节。英特尔在这方面也毫不逊色,因为蓝宝石急流实现了 151% 的提升。对于 AMD 和英特尔来说,这些无疑都是巨大的进步。遗憾的是,我们目前还不知道 Linux 6.10 的这一改进在与 Windows 的较量中会有怎样的表现。因为AMD 和英特尔包含VAES的CPU都被发现容易受到潜在数据损坏的影响。相关文章:Windows 11 Pro的BitLocker加密功能实测会将SSD的运行速度拉低近50% ... PC版: 手机版:

封面图片

OpenAI 正在将 ChatGPT插件访问权限扩展到用户和开发人员。最初优先考虑少数开发人员和 ChatGPT Plus 用户

OpenAI 正在将 ChatGPT插件访问权限扩展到用户和开发人员。最初优先考虑少数开发人员和 ChatGPT Plus 用户,并计划随着时间的推移推出更大规模的访问。 借助插件可以实现让 ChatGPT 访问实时互联网、解决数学问题等功能。 现在可以申请加入候补名单:

封面图片

TON 开发人员请注意

TON 开发人员请注意 TON 开发社区需要您的专业知识来推动 TON 生态系统的发展。您在开发方面的见解和经验对于使 TON 更加强大和用户友好非常宝贵。 我们的目标是迅速建立一个项目,甚至只需一个晚上。TON 基金会致力于为所有人打造卓越的体验,无论您是刚刚开始编码之旅,还是经验丰富的开发人员。 我们鼓励每一位社区成员参与我们的 ,分享他们的 TON 开发经验。 调查包括四个关键主题,大约需要花费您 5-8 分钟的时间。 我们邀请您为这一重要举措做出贡献,并在此分享您的宝贵经验:

封面图片

Flask 后端 Web 开发:技巧和最佳实践 | “如果你想通过学习 python 成为一名 全栈 Web 开发人员,那么从这

Flask 后端 Web 开发:技巧和最佳实践 | “如果你想通过学习 python 成为一名 全栈 Web 开发人员,那么从这篇博文开始,我们将开始 Web 开发教程。首先我们将学习 Flask,然后是 后端 Web 开发,并将继续旅程直到成为全栈 Web 开发人员,这将分为许多部分。” “full- Flask 是我作为堆栈 web 开发人员最喜欢的工具之一,因为它在后端 web 开发中非常轻巧和灵活。它符合快速构建 Web 应用程序的概念。然而,在 Flask 后端 Web 开发中保持安全、高效、可维护是很重要的。在本文中,我将分享在 Flask 后端 Web 开发方面的最佳技巧和实践。”

封面图片

一款开源 #工具 :,作者将其称之为「开发人员的瑞士军刀」。

一款开源 #工具 :,作者将其称之为「开发人员的瑞士军刀」。 里面提供了诸多实用的开发者工具,比如 JSON 格式化、正则表达式测试、Base64 编码与解码、PNG/JPEG 图片压缩、色盲模拟器等功能。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人