python 执行数据慢怎么办-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python 执行数据慢怎么办

有没有什么办法可以直接提高速度,不改代码的情况下

展开
收起
日拱一卒999 2019-03-15 19:16:34 2022 0
6 条回答
写回答
取消 提交回答
  • 知钵

    需要先定位慢的瓶颈在哪里? 是网络?数据库?还是磁盘读写?还是说CPU计算慢?
    如果是前3者,可以通过类似如提升带宽、数据库增大QPS或调优、改用SSD等改善,如果是CPU慢的话,不改变代码是比较难以做到的,CPython受限于GIL,性能提升有限。如果你的代码里无强依赖CPython的库的话,可以建议实施Jython或Pypy看对代码运行性能有无提升

    2019-07-17 23:30:57
    赞同 展开评论 打赏
  • 腾虎

    思路有很多.具体情况具体分析
    1.如果能把数据和功能分开..功能不变的情况下.事先优化数据,可以极大提高速度.
    2.如果数据和功能无法分开.则需要选择合适的解释器或者选择多线程运算.
    3.如果数据本身是存储在sql里的.则可以考虑在sql层面进行优化

    2019-07-17 23:30:57
    赞同 展开评论 打赏
  • 游客drl6uevi2k7uk

    python是胶水语言,方便快捷开发算法,验证算法的有效性。在python验证后可以在使用c++写一遍。

    2019-07-17 23:30:57
    赞同 展开评论 打赏
  • 墨少伶
    技术源于生活
    1. 代码层面优化,找到执行慢的代码块,看看能够去除冗余(找一些别人实现的公有类库)或者改为多进程
    2. 换语言吧.
    2019-07-17 23:30:57
    赞同 展开评论 打赏
  • 1617261809688232

    numba jit或者使用 cython

    2019-07-17 23:30:57
    赞同 展开评论 打赏
  • 日拱一卒999

    1,使用 pypy 解释器
    2,如果是单进程的程序,看能不能改多进程,多个核心一起上会快很多

    2019-07-17 23:30:57
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
相关产品:
问答排行榜
最热
最新
相关电子书
更多
Python第五讲——关于爬虫如何做js逆向的思路
立即下载
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲
立即下载