cython的效果

我有个用py写的 crc-ccitt的验证程序(实现效率并不高)

 

这么个程序用cython简单转换一下。速度提高了70x ...

 

出于无聊,我把这段代码变为c++,用swig生成一个接口调用。

 

结果是:.... 这两者速度相差无几,可以忽略。。。。

 

再测试。。。直接拿boost的crc来用。用cython调用。

 

速度比py提高 大约 200x。是我自己写的校验 快 2.5x

 

左右。

 

这个现象说明啥?

 

1:如果像我这种半桶水的家伙,写的c++代码未必有cy生成的快

 

2: 写得好的c++确实很快,例如boost的crc。

 

出于好奇我看了一下它的实现,发觉甚为精妙,而且也不难读,比起lambda之类的hpp 自然容易上手许多。

 

继续努力............

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值