cython
chenyulancn
python、golang、c/c++、linux、虚拟化、大数据
展开
-
Cython 0.15,用 OpenMP 并行多核加速 Python!
注: 0、读懂这篇文章需要了解 OpenMP 基本用法。 1、读懂这篇文章需要了解 GIL 基本概念。 2、基本上是这篇的翻译:http://docs.cython.org/src/userguide/parallelism.html,标题是我自己取的,如有错漏、不明,敬请参详原文。 3、本篇不是使用 cython.parallel 的指南(或手册),仅作信息传播之用。 4、我之转载 2014-12-19 09:56:03 · 768 阅读 · 0 评论 -
尝试cython和openmp
. 初衷 最近学用python,python不愧是为程序员考虑的编程语言,写起来很快很方便,大大节省开发效率。而且,对于小规模程序,运行效率也不错。前两天写了一篇博文《【总结】学用python写程序》,大大地夸奖了python一番。不过这两天,我就受到“诅咒”了。数据规模稍微大一点,python的执行效率的差劲就体现出来了。这两天写的一个程序,尽管在我所知道的范围内,我做了python语转载 2014-12-19 09:57:13 · 931 阅读 · 0 评论 -
Cython基础--Cython入门
Cython入门 1 Cython是什么? 对你没有看错,是Cython,不是Python 当初也我也对这个名字感到很奇怪,但是了解之后,再才知这是我一直想要的工具,比起swig,这个工具要好上很多 它是一个用来快速生成Python扩展模块(extention module)的工具 它的语法是python语言语法和c语言语法的混血 他比swig更容易编写python转载 2014-12-19 11:11:56 · 1512 阅读 · 0 评论 -
linux 下C调用Python 模块
最近做一个移植项目, 用到C调用Python, 在网上搜了好多资料,但是发现按照上面介绍的一步一步来, 根本行不通,最后还是根据系统报出的错误,进行调试才成功, 所以感觉很有必要做下记录。 下面以main.c 调用 hellWorld.py 函数为例进行说明。 helloWorld.py 的内容很简单只是定义了hello函数然后输出“Hello World”转载 2015-04-09 16:03:47 · 828 阅读 · 0 评论