详细内容或原文请订阅后点击阅览
Python现在可以致电Mojo
使用闪电般的Mojo codethe python可以提高您的运行时间,现在可以将Mojo称为数据科学。
来源:走向数据科学,ML工程师和软件开发人员,优化代码库中的所有性能可能是一个至关重要的考虑因素。如果您是Python用户,那么您将在这方面意识到其一些缺陷。 Python被认为是一种缓慢的语言,您可能听说过许多原因是由于其全球口译员锁(GIL)机制。
就是它,但是我们该怎么办?在Python进行编码时,我们可以通过几种方法可以改善此问题,尤其是当您使用合理最新版本的Python时。
- 最新的Python发行版可以在不使用GIL的情况下运行代码。我们可以利用高性能的第三方库(例如Numpy)执行数字Crunching。现在还有许多并行和同意处理的方法。
我们可以使用的另一种方法是从python内调用其他高性能语言,以获取代码的时间关键部分。这就是我们向您展示如何从Python调用Mojo代码的文章中所涵盖的内容。
Mojo您以前听说过Mojo吗?如果没有,这是一个快速的历史课。
Mojo是一种由Modular Inc.开发的相对较新的系统级语言(AI基础架构公司于2022年由编译器写作LLVM和Swift Creator Fame的传奇人物Chris Lattner和前Google TPUS TPUS TIM DAVIS共同创立,并于2023年5月首次公开展示。
。 克里斯·拉特纳(Chris Lattner), 蒂姆·戴维斯(Tim Davis) 2023年5月早期基准测试在其发布时进行了演示,其内核密度工作负载比Vanilla Python快35,000×,证明Mojo可以匹配或超过C/CUDA的原始吞吐量,同时让开发人员保持熟悉的“ Pythonic”领域。
35,000×快速