cornsea

2013年1月11日 #

谁说Python性能差的?-- 让python比awk快 (3)

摘要: 在(2)中,提到了python字符串慢在了split函数。那既然已经知道这个bottleneck,现在就优化下。初步思路是用C来定制一个提取第n列数的模块,然后替换我们的Python版本(1)中的split函数。下面是一个简单代码(示例下而已,不够好,:-)),用cython。目录下有两个文件,一个是tst.pyx, 一个是setup.py(cython要求的)。tst.pyx代码:from libc.stdlib cimport atolcdef long field2number(char *arr, int index): cdef int cnt cdef ... 阅读全文

posted @ 2013-01-11 11:52 cornsea 阅读(4244) 评论(0) 推荐(1) 编辑

导航