登录
首页 >  科技周边 >  人工智能

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

来源:机器之心

时间:2024-08-07 18:24:57 184浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文》,很明显是关于科技周边的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

近几年,有一种编程语言无处不在,它的大名无人不晓,网络上甚至鼓吹过学会它就能成为编程高手。它就是 Python。学会 Python,如有一宝:易于读写、兼容性强、丰富的库以及广泛的用途,它已经在数据和机器学习时代变得非常流行了。但是千万般好,Python 还是有着自己的弊端的,那就是太慢了!编程语言有很多种,如 C++、Fortran 和 Java 是其中比较出名的,Python 编写的程序相对于它们来说就是出了名的慢。马萨诸塞大学阿默斯特分校(University of Massachusetts Amherst)的计算机科学家团队在 Emery Berger 的领导下,推出了一款名为 Scalene 的 Python 分析器。相关的研究《Triangulating Python Performance Issues with SCALENE》获得了 USENIX 操作系统设计和实现会议(OSDI)的最佳论文奖。Emery Berger 表示, Python 比其他语言慢 100 到 1000 倍,有些任务在 Python 中可能需要 60,000 倍的时间。而 Scalene 可以有效地准确识别 Python 在哪里滞后,让程序员能够排除故障并简化代码,以获得更高的性能。该项目也开源了,GitHub 标星近 10 万。

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

1. 项目地址:https://github.com/plasma-umass/scalene
  1. 论文地址:https://arxiv.org/pdf/2212.07597.pdf

Scalene:高性能 Python 分析器

Python 以其低效率而闻名。为了解决这一问题,程序员可以使用分析器来识别程序中的低效率区域。

Scalene 是一款适用于 Python 的高性能 CPU、GPU 和内存分析器。它具有其他 Python 分析器无法完成的功能。Scalene 的运行速度比其他剖析器快几个数量级,并且提供更详细的信息。它也是第一个使用 AI 优化建议的分析器。

计算机的速度不再提升,未来的速度提升将更多地依赖于高效编程,而不是硬件。

Scalene 速度快、准确。它使用采样而不是插装或依赖 Python 的跟踪工具。其开销通常不超过 10-20%(通常更低)。

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

使用指南首先,你需要输入 OpenAI 密钥。

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

输入有效的密钥后,单击任意一行旁边的 bolt (⚡) 或整个代码区域的 explosion (?),以生成建议的优化。单击建议的优化,将其复制到剪贴板。

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

优化建议
  • 你可以在 bolt 或 explosion 上多次点击以生成不同的优化建议。

Emery Berger 简介

Emery Berger 是马萨诸塞大学阿默斯特分校信息与计算机科学学院的教授。他于 2002 年在德克萨斯大学奥斯汀分校获得计算机科学博士学位。

Berger 教授曾担任 Microsoft 研究和加泰罗尼亚理工大学 (UPC)/巴塞罗那超级计算中心 (BSC) 的访问科学家。他的研究领域包括编程语言、运行时系统和操作系统,特别专注于提高系统的可靠性、安全性以及性能。

嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文

今天带大家了解了的相关知识,希望对你有所帮助;关于科技周边的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:机器之心 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>