使用psyco來加速python程式

2021-05-25 08:46:18 字數 482 閱讀 1462

最近在寫乙個python的**,由於要處理大量的迴圈語句,導致整個程式執行起來顯得很吃力,所以想試試psyco這個模組。

使用方法:

1>在自己的python**中加入import psyco;psyco.full()

psyco.full()是對所有的函式都編譯,但是記憶體開銷也隨之增加不少,在我的專案中測試發現加了psyco.full()語句後程式占用的記憶體大了4m多。

2>在**中使用psyco.profile()可以對大程式進行適當分析,以確定哪些函式最值得編譯。此種方式不會對所有的函式都編譯,所以也不會像psyco.full()那樣占用那麼多的記憶體。

psyco.log()函式用來記錄profile()得到的資訊,下次就可以執行就能更快一點。

3>psyco.bind(myfunc)指定對函式myfunc進行編譯,可以做到比full()更精細的控制。

4>psyco.proxy(f)建立乙個新的函式,它的**是由f編譯得到二進位製碼。

使用virtualenv來管理python環境

在此之前我使用conda管理python環境,但是一直出現問題 pythonpackage tools not found.因此決定更換管理方式,使用新的管理工具virtualenv管理python包 首先式安裝virtualenv工具 sudo pip install virtualenv接下來直...

使用國內映象源來加速python pypi包的安裝

zt from 使用國內映象源來加速python pypi包的安裝 pipy國內映象目前有 山東理工大學 豆瓣 清華大學 華中理工大學 中國科學技術大學 如果想手動指定源,可以在pip後面跟 i 來指定源,比如用豆瓣的源來安裝web2py 注意後面要有 目錄。要配製成預設的話,需要建立或修改配置檔案...

使用國內映象源來加速python pypi包的安裝

pipy國內映象目前有 豆瓣 華中理工大學 山東理工大學 中國科學技術大學 如果想手動指定源,可以在pip後面跟 i 來指定源,比如用豆瓣的源來安裝web.py框架 pip install web.py i 注意後面要有 目錄!要配製成預設的話,需要建立或修改配置檔案 linux的檔案在 pip p...