六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

cython的效果

[复制链接]

升级  66.67%

42

主题

42

主题

42

主题

秀才

Rank: 2

积分
150
 楼主| 发表于 2013-1-26 12:38:42 | 显示全部楼层 |阅读模式
我有个用py写的 crc-ccitt的验证程序(实现效率并不高)
 
这么个程序用cython简单转换一下。速度提高了70x ...
 
出于无聊,我把这段代码变为c++,用swig生成一个接口调用。
 
结果是:.... 这两者速度相差无几,可以忽略。。。。
 
再测试。。。直接拿boost的crc来用。用cython调用。
 
速度比py提高 大约 200x。是我自己写的校验 快 2.5x
 
左右。
 
这个现象说明啥?
 
1:如果像我这种半桶水的家伙,写的c++代码未必有cy生成的快
 
2: 写得好的c++确实很快,例如boost的crc。
 
出于好奇我看了一下它的实现,发觉甚为精妙,而且也不难读,比起lambda之类的hpp 自然容易上手许多。
 
继续努力............
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表