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

嫌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 万。


  • 项目地址:https://github.com/plasma-umass/scalene

  • 论文地址:https://arxiv.org/pdf/2212.07597.pdf


其实程序员们早就知道 Python 的这个缺点,为了帮助解决低效率问题,他们可以使用分析器运行程序,然后查明原因和哪些部分运行缓慢。


Scalene 就是一款适用于 Python 的高性能 CPU、GPU 和内存分析器,它能完成许多其他 Python 分析器没有或无法完成的工作。它的运行速度比许多其他剖分析器快几个数量级,同时提供的信息也要详细得多。它也是有史以来第一个采用 AI 优化建议的分析器。


Berger 谈到,计算机不再变得更快,未来速度的提升将更多地来自更快、更高效的编程,而不是更好的硬件。


Scalene 又快又准确。它使用采样而不是插装或依赖于 Python 的跟踪工具。它的开销通常不超过 10-20%(通常更少)。下图展示了它的准确性,它可以正确地测量所花费的时间。


使用指南


首先,你需要输入 OpenAI 密钥。


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


你可以在 bolt 或 explosion 上点击任意次数,它将产生不同的建议优化。


Emery Berger 简介


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


Berger 教授一直是 Microsoft 研究和加泰罗尼亚理工大学(UPC)/ 巴塞罗那超级计算中心(BSC)的访问科学家。他的研究涉及编程语言、运行时系统和操作系统,尤其关注如何提高系统的可靠性、安全性和性能。





© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:[email protected]

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
GitHub热榜登顶:开源版GPT-4代码解释器,可安装任意Python库,本地终端运行用检索增强生成让大模型更强大,这里有个手把手的Python实现比Python快3.5万倍的Mojo融资7亿,LLVM之父:不会威胁到Python,该恐惧的应该是C++5120 血壮山河之武汉会战 富金山战役 8来聊聊你见过的最难Python面试题ICCV 2023 中国遥遥领先!华人拿下最佳论文和最佳学生论文!SAM和ControlNet开启CV新纪元!免费试听|全面掌握Python, SQL等数据分析语言、工具和拓展包,高效斩获心仪offer!ICCV2023奖项出炉!斯坦福ControlNet和多伦多大学分别获得最佳论文!Segment Anything最佳提名Python实战 | 使用 Python 和 TensorFlow 构建卷积神经网络(CNN)进行人脸识别比Python快68000倍!Mojo正式发布,网友:Python生态系统最重要的升级来了LPython:最新的高性能Python实现、速度极快且支持多后端17道经典考题,检验你的 Python 基本功PyTorch2.1支持昇腾NPU!华为成为中国首个PyTorch基金会Premier会员13部门发文促进HPV疫苗接种,业界建议优化接种政策数据分析|全面掌握Python, SQL等数据分析语言、工具和拓展包,高效斩获心仪offer!今日全职|摩根大通数据科学分析师火热招聘中,要求熟练使用Python!nǚ hóng?nǚ gōng官方出品!Python接入Excel后,这本指南带你玩转数据分析华人团队获最佳论文、最佳系统论文,CoRL获奖论文出炉一篇文章带你了解Python常用自动化测试框架——Pytest详解Python文件: .py、.ipynb、.pyi、.pyc、​.pyd !顶会CoRL 2023获奖论文出炉!华人团队获最佳论文、最佳系统论文!比 Python 快 3.5 万倍的 Mojo 融资七亿,LLVM之父:不会威胁到 Python,该恐惧的应该是 C++战争让女人走开,以及战场上的乳汁不再浪漫的咖啡时光不用LLM,遗传编程可控Python代码!谷歌DeepMind等提出全新ARZ框架|IROS 2023Python指导委员会计划接受PEP 703提案,让全局解释器锁成为可选SAM拿下ICCV 2023最佳论文荣誉提名奖!这些CV论文仍是顶流!大隐隐于市!越南一家人在San Jose开的小店全是越南客人——Phở Cường 2《你》&《亚丽古娜》官方出品!Python接入Excel后,这本书教你玩转数据分析为了少挨点骂,我学了这个 Python 关键字...第七章 科学的兴起 (1)LPython:最新的高性能 Python 实现、速度极快且支持多后端Python社区变天:可去除全局解释器锁GIL,真正多线程要来了
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。