V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
black11black
V2EX  ›  问与答

第一次完整地做一个 Python & C/C++项目的汇报,感觉 Py 的性能瓶颈完全不存在了

  •  1
     
  •   black11black · 2020-12-08 19:24:28 +08:00 · 563 次点击
    这是一个创建于 1255 天前的主题,其中的信息可能已经有所发展或是发生改变。

    入职以后 Python 写的比较少,最近几个月因为做私活反而又多了起来,感觉重新又感受了一遍这个语言。

    我是跟一个以前上学时的朋友两个人断断续续搞了四个月左右,前后端加在一起大概不到五万行代码。怎么说呢,大概重新体会到 Py 的开发效率优势了吧,不用这个广受诟病的语言实在是很难在这种独立开发的条件下搞这种规模的项目,用 java 或者 cpp 写的话业务代码大概会膨胀两倍以上,再加上很多轮子借用的问题。只能说确实香,以前 py 都是搞些小项目,搞搞胶水啥的,第一次搞大项目感觉其实工程化还可以,新标准下动态类型没那么糟糕。

    以上都不是重点,重点是 Python 和 C 交互的体验,最近在 v2 也发了几个帖子了,这次在遇到算力瓶颈后选择的路线是 cython 。

    这个帖子是想吹一波这种交互方式,因为无缝在 C 和 python 之间切换的感觉确实比较新奇,有功能性需求就找 python,有效率需求就找 C 。

    感觉这种方式不是很普及,如果普及了为什么 python 的效率问题还广受诟病呢?当然了现在绝大多数知名项目里面都有 cython 的痕迹。。不过我的意思是平时见人讨论 cython 的似乎很少(这种意义上的不普及),没怎么见人用过,网上能搜到的中文资料也很有限,英文的官方文档又颇语焉不详的。。。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5654 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.