Deprecated: Function add_option was called with an argument that is deprecated since version 2.3.0 with no alternative available. in /www/wwwroot/yundongfang.com/wp-includes/functions.php on line 5707
Codon 看起来非常有前途的超快速 Python 代码-云东方

Codon 看起来非常有前途的超快速 Python 代码

虽然有PystonPyPy和其他各种以性能名义完成的替代 Python 实现,但 Codon 是较新的实现之一,并且正在谈论 10~100 倍的性能提升。

Codon 由麻省理工学院的研究人员发起,旨在从 Python 中提供类似 C/C++ 的性能。即使使用手动优化的真实世界基因组学代码,使用 Codon,研究人员也看到了 5~10 倍的速度提升。Codon 还支持并行后端以支持针对 GPU 或多个 CPU 内核。 news.mit.edu

提供了更多关于 Codon 的背景信息。

image.php_-36

Codon 的代码是根据商业源代码许可证公开的,可以在GitHub上找到。该项目确实承认,尽管它可能无法作为直接替代品使用,但还有其他限制:

“虽然 Codon 几乎支持 Python 的所有语法,但它并不是直接替代品,大型代码库可能需要修改才能通过 Codon 编译器运行。例如,一些 Python 模块尚未在 Codon 中实现,还有一些Python 的动态特性是不允许的。Codon 编译器会生成详细的错误消息,以帮助识别和解决任何不兼容问题。”

也可以通过Exaloop.io找到有关此 Python 实现的更多详细信息。考虑到最近的上游性能优化以及了解它如何与其他一些性能优化的 Python 实现相比较,针对 Python 3.11 对 Codon 进行基准测试应该很有趣。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun220556.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年3月18日 上午8:58
下一篇 2023年3月21日 上午11:45

虚拟币主流交易所最新域名,持续更新新地址

相关推荐

  • 在 Windows 10/11 上将 Python 3 设置为默认的“Python 版本”

    点击进入:ChatGPT工具插件导航大全 将 Windows 10/11 上的默认 Python 版本更改为 Python 3 的步骤 打开命令提示符并检查系统使用的当前 Python 版本。这将帮助您了解您现在使用的是哪个版本,以及您想用哪个版本替...

    2023年3月9日 工具软件
  • 如何使用 CMD 在 Windows 11 或 10 中安装 Jupyter Notebook?

    点击进入:ChatGPT工具插件导航大全 通过命令提示符在 Windows 11 或 10 上安装 Jupyter 给定的步骤适用于 Win 11 和 10 操作系统,这里我们将使用 Winget 包管理器。 1.打开CMD或Powershell 在本指南中,我们将仅使...

    2023年3月9日 工具软件
  • 如何在没有 anaconda 的情况下在 Windows 10 上安装 Jupyter 笔记本?

    点击进入:ChatGPT工具插件导航大全 在 Windows 10 或 7 上安装 Jupyter 请按照以下步骤在 Windows 10 或 7 上安装 Jupyter NoteBook,而无需安装 Anaconda。 下载Python 首先要从官方网站python.org(下载部分)下...

    2023年3月9日 工具软件
  • 如何知道 Windows 上是否安装了 PHP?

    点击进入:ChatGPT工具插件导航大全 如何在 Windows 10 或 11 上检查 PHP 版本 在学习本教程之前,请确保已在您的 Windows 系统上正确配置 PHP。除此之外,您还需要一个命令提示符或终端访问权限。 使用命令提示符或...

    2023年3月9日 微软Microsoft
  • 如何在 Windows 10 上安装 PHP | 11 使用命令提示符

    点击进入:ChatGPT工具插件导航大全 使用命令提示符或 PowerShell 在 Windows 上安装 PHP 安装 Chocolatey Choco 包管理器 我尝试了 Windows 默认包管理器Winget,但无法通过它安装 PHP。因此,剩下的另一个最佳选择...

    2023年3月9日
  • 如何阻止 Python 打开 Microsoft 商店?

    关闭 Python 的管理应用程序执行别名 预计阅读时间:5分钟 在Windows 10或11 上,单击“开始”按钮或“搜索”图标。 键入 -管理应用程序执行别名 以搜索此 Windows 功能。 很快您就会在搜索结果中看到它;点击它。 向下...

    2023年3月9日 最新资讯
  • 在 Windows 11 或 10 上安装最新 Python 的 2 种方法——GUI 和 CMD

    点击进入:ChatGPT工具插件导航大全 在 Windows 10 或 11 上安装 Python 3 在这里,我们讨论两种设置 Python 的方法,一种是使用图形安装向导,另一种是借助提示符或 Powershell(终端)中的命令。 使用图形用户界面...

    2023年3月9日 微软Microsoft
  • 如何使用 ChatGPT API 构建您自己的 AI 聊天机器人:分步教程

    点击进入:ChatGPT工具插件导航大全 在构建 AI 聊天机器人之前要记住的事情 1. 您可以在任何平台上构建 ChatGPT 聊天机器人,无论是 Windows、macOS、Linux 还是 ChromeOS。在本文中,我使用的是 Windows 11,但其他...

    2023年3月7日 工具软件
  • 谷歌允许在 Chromium 浏览器中使用 Rust 代码

    今天宣布,他们将允许 Rust 代码进入 Chromium 代码库,这是一个开源项目,最终成为他们 Chrome 网络浏览器的基础。 谷歌正在努力将生产 Rust 工具链引入到他们的 Chromium 构建系统中,并将允许 Rust 库在 Chrome/C...

    2023年1月13日
  • Rust-GPU 0.4 发布以使用 Rust 提供“一流”GPU 图形和计算着色器

    Embark Studios 发布了新版本的 Rust-GPU,其目标是使 Rust 成为 GPU 着色器开发的一流编程语言和生态系统。 Rust-GPU 继续专注于对 GPU 图形和计算着色器编写以及整个 GPU 编程的 Rust 编程语言支持。Rust-GPU v0.4...

    2022年12月23日
  • PHP 8.2 发布,只读类,随机扩展

    PHP 8.2 今天发布,作为这种广泛使用的主要用于 Web 目的的脚本语言的年度主要功能版本。 PHP 8.2 添加了对在特征中定义常量的支持,引入了“随机”扩展,只读类,析取范式 (DNF) 类型,为内置 Web 服务器更新了 MIME ...

    2022年12月9日
  • 如何使用 Termux 应用程序在 Android 上安装 Python

    点击进入:ChatGPT工具插件导航大全 这些天每个人都很忙,但是当你通勤到学校/大学/工作时,浪费了很多时间。同样,如果我写下我们浪费宝贵时间的每一个场景,仅此一项就需要一整天的时间。如果您可以有效地利用所有...

    2022年12月8日 工具软件
  • Modula-2 语言前端补丁准备好合并到 GCC 13 中

    除了今天宣布 GCC Rust 前端已准备好与今天发布的最新补丁系列合并外,Modula-2 前端还发布了第三次修订,预计现在也将合并为另一种新的编程语言GCC 13的前端。 虽然大多数 Phoronix 读者可能都非常熟悉 Rust 编程语...

    2022年12月7日
  • Alpine Linux 3.17 发布,带有 OpenSSL 3.0,更好的 Rust 支持

    Alpine Linux 作为专注于轻量级、简单和安全的发行版,它使用 OpenRC、BusyBox、musl libc 和其他组件进行了重大更新。 由于其非常轻量级的特性,Alpine Linux 仍然是容器和嵌入式 Linux 部署的热门选择。Alpine Lin...

    2022年11月23日
  • GStreamer 现在能够发布 Rust 编写的插件

    随着Linux 内核为其初始 Rust 集成做准备,Rusticl 本周登陆 Mesa ,成为 Mesa中第一个主要的 Rust 使用,以及 Cloudflare宣布用 Rust 编写的 Nginx HTTP 代理替代品,本周还有一些 Rust 采用新闻是GStreamer 项目现...

    最新资讯 2022年9月19日
  • Apache NetBeans 15 IDE 发布

    Apache 软件基金会发布了 NetBeans 15,这是一个专注于 Java 的集成开发环境,还支持 C/C++、PHP、JavaScript 和其他语言。 Apache NetBeans 15 对其语言服务器协议 (LSP) 支持进行了一系列更新、Maven 集成更新、改...

    2022年9月7日
  • PHP 8.2 RC1 发布,包含各种修复和改进

    PHP 8.2 RC1 在早期的 alpha/beta 版本里程碑中带来了各种错误修复,包括可能的崩溃修复。PHP CLI 的内置 Web 服务器还对其静态资源的处理进行了各种改进。 早期的 PHP 8.2 开发增加了对在特征中定义常量、随机代码...

    最新资讯 2022年9月7日
  • 如何在 Windows、Linux 和 macOS 上安装 Python

    点击进入:ChatGPT工具插件导航大全 如果你想进入开发领域,我最喜欢的编程语言之一就是 Python。它是一种多范式语言,支持命令式、函数式、过程式和面向对象的编程。它非常开放,几乎可以用于任何事情,并且是许多...

    2022年8月30日 工具软件
  • GCC 和 LLVM 支持 x86 __bf16 类型

    在将可选的“__bf16”支持添加到 x86-64 psABI 作为表示深度学习/机器学习应用程序的 16 位大脑浮点格式的特殊类型之后,GCC 和 LLVM 编译器现在已经获得了它们的 __bf16 类型支持。 编译器添加了符合x86-64 psABI 规...

    最新资讯 2022年8月19日
  • GCC Rust 获得指导委员会批准,很可能登陆 GCC 13

    GCC 指导委员会已批准GCC Rust前端由 GNU Compiler Collection 提供 Rust 编程语言支持。这个 Rust 前端很可能会在明年 GCC 13 发布之前被合并。 GCC 指导委员会今天上午宣布,Rust 前端“GCC Rust”适合纳入 GCC 主线...

    2022年7月12日
  • PHP 8.2 性能继续朝着正确的方向发展

    如果发布趋势保持不变,我们应该大约在 PHP 8.2 开发周期中进行到一半,年度功能发布通常在 11 月底发布。鉴于此,本周末我决定尝试 PHP 8.2 Git 的状态并进行一些早期基准测试,以了解事情的发展方向。 PHP 8.2 引...

    2022年5月24日
  • 如何在 Mac 上安装 PIP

    使用 Ensurepip 方法在 Mac 上为 Python 3 安装 PIP 如果您使用的是 Python 3.4 或更高版本,则可以使用 ensurepip命令。这是在 Python 中安装 PIP 的官方方法,提供了一种安装应用程序的安全方法(如果需要)。 使...

    2022年5月14日 苹果Apple
  • 这些是微软最受欢迎的 10 个开源 GitHub 存储库

    点击进入:ChatGPT工具插件导航大全 早在 2018 年,微软就以 75 亿美元的价格收购了 GitHub,甚至在此之前,与许多其他科技公司一样,它一直是该平台的主要客户。我们认为看看 GitHub 所有者托管的最受欢迎的开源存...

    2022年5月7日 微软Microsoft
  • NVIDIA 将专注于 LLVM 上游以进一步开发 Fortran/Flang

    NVIDIA 凭借其对 GPU 计算/CUDA Fortran 的兴趣并在近十年前收购了 PGI 编译器公司,一直是 LLVM Fortran 领域的积极贡献者。NVIDIA 率先开展了现代 LLVM Fortran 编译器支持的工作,并与其他供应商和开源生态系统合...

    2022年4月22日
  • Rusticl 发布在 Rust 中为 Mesa Gallium3D 驱动程序开发 OpenCL 3.0

    Mesa 长期以来一直拥有支持 OpenCL 1.x 的 OpenCL“Clover”Gallium3D 状态跟踪器,但缺少重要的扩展,从而损害了它的实用性。近年来,随着 AMD 支持他们的 ROCm 计算堆栈,以及英特尔为 oneAPI 和 OpenCL 支持提供他...

    2022年3月19日