午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

python程序的pypy加速-CSDN博客

 三郞 2024-07-16 發(fā)布于重慶

我們知道,python作為一種幾乎是腳本語言的語言,其優(yōu)點固然有,但是其有一個最大的缺點,就是運行速度沒有辦法和c,c++,java比。最近在些一些代碼的時候也是碰到了這樣的問題。

具體而言,python想提速度,基本思路是兩個,有個就jit技術,在python中比較好用的就是pypy;另外一種就是先分析代碼速度瓶頸,然后把性能瓶頸用c或者別的語言寫成模塊,讓python調用。后面一種方法其實也存在折中,比如cython。對于cython,筆者目前也在學習中,后續(xù)有心得了,寫成文章和大家分享。

今天主要講一講pypy。

我們先來看一個例子:

  1. #!/usr/bin/env python2
  2. # -*- coding: utf-8 -*-
  3. import time
  4. def list_function():
  5. list_1 = range(100000)
  6. list_2 = range(100000)
  7. result_list = list()
  8. for cnt in range(100):
  9. for (a, b) in zip(list_1, list_2):
  10. result_list.append(a + b)
  11. return sum(result_list)
  12. start = time.time()
  13. print list_function()
  14. p

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多