<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python下使用Psyco模塊優化運行速度

        來源:懂視網 責編:小采 時間:2020-11-27 14:40:03
        文檔

        Python下使用Psyco模塊優化運行速度

        Python下使用Psyco模塊優化運行速度:今天介紹下Psyco模塊,Psyco模塊可以使你的Python程序運行的像C語言一樣快。 都說Python語言易用易學,但性能上跟一些編譯語言(如C語言)比較要差不少,這里可以用C語言和Python語言各編寫斐波納契數列計算程序,并計算運行時間: C語言程序 代碼如下:
        推薦度:
        導讀Python下使用Psyco模塊優化運行速度:今天介紹下Psyco模塊,Psyco模塊可以使你的Python程序運行的像C語言一樣快。 都說Python語言易用易學,但性能上跟一些編譯語言(如C語言)比較要差不少,這里可以用C語言和Python語言各編寫斐波納契數列計算程序,并計算運行時間: C語言程序 代碼如下:

        今天介紹下Psyco模塊,Psyco模塊可以使你的Python程序運行的像C語言一樣快。
        都說Python語言易用易學,但性能上跟一些編譯語言(如C語言)比較要差不少,這里可以用C語言和Python語言各編寫斐波納契數列計算程序,并計算運行時間:

        C語言程序

        代碼如下:


        int fib(int n){
        if (n < 2)
        return n;
        else
        return fib(n - 1) + fib(n - 2);
        }

        int main() {
        fib(40);
        return 0;
        }


        Python寫的

        代碼如下:


        def fib(n):
        if n < 2:
        return n
        else:
        return fib(n - 1) + fib(n - 2)
        fib(40)


        運行時間

        代碼如下:


        $ time ./fib
        3.099s
        $ time python fib.py
        16.655s

        可以看到運行時間還是有點差距的,這里的差距大概是5倍左右,現在就介紹Psyco:

        Psyco 是 Python 語言的一個擴展模塊,可以即時對程序代碼進行專業的算法優化,可以在一定程度上提高程序的執行速度,尤其是在程序中有大量循環操作時。最早被 Armin Rigo 開發,后來由 Christian Tismer 維護并繼續完善。

        Psyco 可以在 32位元 的 GNU/Linux、BSD、Mac OS X、Microsoft Windows 平臺上運行。Psyco 使用 C語言 編寫,只針對32位元平臺進行了編碼。目前開發工作已經停止,由 PyPy 所接替,同時 PyPy 也提供針對 64位元 系統的支持。Psyco 可以在 Python解釋器 編譯代碼時自動優化,將其使用C實現,并針對循環操作進行一些特殊的優化。經過這些優化,程序的性能將會得到提升,在跨平臺環境下尤為明顯。

        安裝Psyco

        代碼如下:


        sudo apt-get install python-psyco

        或者到官網上下載安裝包,使用easy install安裝即可。

        使用Psyco模塊

        代碼如下:


        import psyco
        psyco.full()

        def fib(n):
        if n < 2:
        return n
        else:
        return fib(n - 1) + fib(n - 2)
        fib(40)

        運行結果

        代碼如下:


        $ time python fib.py
        3.190s


        改善你的代碼

        現在將我大部分 Python 代碼加上下列腳本來利用 Psyco 提升運行速度:

        代碼如下:


        try:
        import psyco
        psyco.full()
        except ImportError:
        pass # psyco not installed so continue as usual

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python下使用Psyco模塊優化運行速度

        Python下使用Psyco模塊優化運行速度:今天介紹下Psyco模塊,Psyco模塊可以使你的Python程序運行的像C語言一樣快。 都說Python語言易用易學,但性能上跟一些編譯語言(如C語言)比較要差不少,這里可以用C語言和Python語言各編寫斐波納契數列計算程序,并計算運行時間: C語言程序 代碼如下:
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品国产_亚洲人成在线高清| 在线播放免费播放av片| 中文字幕不卡亚洲| a级毛片免费高清视频| 精品国产亚洲男女在线线电影 | 污视频网站在线观看免费| 啦啦啦在线免费视频| 亚洲狠狠成人综合网| 性感美女视频免费网站午夜| 亚洲色偷精品一区二区三区| 国产美女做a免费视频软件| 色天使亚洲综合一区二区| 亚洲?v女人的天堂在线观看| 免费看片免费播放| 亚洲AV日韩综合一区| 亚洲黄黄黄网站在线观看| 国产免费区在线观看十分钟| 亚洲av无码不卡一区二区三区| 99在线在线视频免费视频观看| 亚洲国产精品网站久久| 精品久久久久久久免费加勒比| 日本一区二区在线免费观看 | 亚洲精品自产拍在线观看动漫| 午夜理伦剧场免费| ass亚洲**毛茸茸pics| 国产高清在线免费| 久久成人18免费网站| 亚洲国产精品综合久久网各| 麻豆国产VA免费精品高清在线| 色爽黄1000部免费软件下载| 亚洲va无码va在线va天堂| 国产免费丝袜调教视频| 亚洲av纯肉无码精品动漫| 亚洲人成网站在线播放vr| 免费福利网站在线观看| 免费国产高清毛不卡片基地| 亚洲欧洲日产国产综合网| 性做久久久久免费观看| 久久成人a毛片免费观看网站| 国产亚洲精品影视在线| 亚洲精品午夜国产VA久久成人|