看啥推荐读物
专栏名称: 云技术实践
关注云计算,云技术,云运维,云存储,存储,分布式,OpenStack,SDN,Ceph,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货。
目录
相关文章推荐
今天看啥  ›  专栏  ›  云技术实践

什么是Cython?让Python有C语言的速度

云技术实践  · 公众号  · 架构  · 2018-02-22 19:55
Python的一个超集,可以编译为C,Cython结合了Python的易用性和原生代码的速度。Python作为最方便,丰富的配置和彻底有用的编程语言之一而享有盛誉。 但执行速度?没那么快。让我们开始了解Cython,Cython语言是Python的一个超集,编译成C语言,产生的性能提升可以从几个百分点到几个数量级,具体取决于手头的任务。 对于受Python原生对象类型约束的工作,加速将不会很大。 但是对于数值操作,或任何不涉及Python自身内部的操作,收益可能是巨大的。 这样,许多Python的本地限制可以被绕过或完全超越。使用Cython,你可以避开Python的许多原生限制,或者完全超越Python,而无需放弃Python的简便性和便捷性。 在本文中,我们将介绍Cython背后的基本概念,并创建一个使用Cython加速功能的简单Python应用程序。编译Python到CPython代码可以直接调用C模块。这些C模块 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照