python可以嵌入c语言吗_python中嵌入C语言脚本

借助Cinpy和C语言解释器TinyCC,可以在python程序里面直接嵌入C语言片断、不经编译直接使用C编写的函数了。

win2k平台上,简单的测试对比数据如下(递归方法计算第四十项兔子数列fib(40))

语言

实现

时间

(单位:秒)

python

官方python 2.4.3

纯python fib函数

568.718

天啊

使用psyco加速的python fib函数

17.922

比较接近,还行

使用swig直接转换的C语言编写的模块

13.453

使用Cinpy嵌入fib函数

11.532

C

VC6

速度优化编译的可执行文件

5.562

TinyCC 0.9.23

编译的可执行文件

6.719

解释执行

6.813

FreeBASIC

fbc 0.16b

编译的可执行文件(-arch 486)

8.022

编译的可执行文件(-arch 686)

7.619

forth

4th 3.5a2

4th cx fib.4th

277

这个表现太失望了

4th csv fib.4th fib.hx

4th lx fib.hx

196

4th lg fib.hx fib.c

mingw -O2 fib.c -o fib.exe

110

gf

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值