<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
        主站蜘蛛池模板: 天黑黑影院在线观看视频高清免费| 亚洲熟妇自偷自拍另欧美| 日韩大片免费观看视频播放| 日韩a级毛片免费视频| 国产精品亚洲精品观看不卡| 青青青免费国产在线视频小草| 337p欧洲亚洲大胆艺术| 在线观看免费av网站| 亚洲成人免费在线观看| 亚洲三级高清免费| 亚洲AV无码专区在线电影成人| 免费高清资源黄网站在线观看 | 亚洲午夜激情视频| 人妻仑乱A级毛片免费看| 日日噜噜噜噜夜夜爽亚洲精品| 国产在线精品免费aaa片| 亚洲毛片免费观看| 在线精品免费视频| 午夜免费国产体验区免费的| 亚洲精品无码乱码成人| 青青草国产免费久久久91| 亚洲1区2区3区精华液| 亚洲日本在线观看视频| 人妻免费一区二区三区最新| 亚洲专区一路线二| 国产成人免费片在线观看| 国产精品极品美女自在线观看免费 | 成人自慰女黄网站免费大全| 亚洲AV无一区二区三区久久| 成人免费视频69| 国产成人 亚洲欧洲| 久久久久亚洲AV成人无码| 在线观看免费污视频| 好湿好大好紧好爽免费视频 | 亚洲国产精品成人AV在线| 亚洲中文字幕无码爆乳av中文| 久久青草91免费观看| 毛片亚洲AV无码精品国产午夜| 亚洲乱码日产一区三区| 毛片A级毛片免费播放| 99免费在线视频|