美文网首页
python低效的原因

python低效的原因

作者: MkTom | 来源:发表于2018-09-09 19:13 被阅读0次
    • 第一,python是动态语言,一个变量所指向对象的类型在运行时才确定,编译器做不了任何预测,也就无从优化。
    • 第二,python是解释执行,和物理机CPU之间多了解释器这层,而C++是编译执行的,直接就是机器码,编译的时候编译器又可以进行一些优化。
    • 第三,python中一切都是对象,每个对象都需要维护应用计数,增加了额外的工作
    • 第四,python 的GIL导致python的多线程时假多线程
    • 第五,垃圾回收机制:python采用标记和分代的垃圾回收策略,每次垃圾回收的时候都会中断正在执行的程序,造成所谓的顿卡。

    相关文章

      网友评论

          本文标题:python低效的原因

          本文链接:https://www.haomeiwen.com/subject/gxudgftx.html