電腦版
首頁

搜尋 繁體

22 利用 pypy 提高 python 指令碼的執行速度及測試效能

熱門小說推薦

最近更新小說

啥是 pypy

簡單地說, PyPy 是用 Python 語言寫了一個工具, 將 Python 程式碼成 C, .NET, Java 等語言和平臺的程式碼. PHP 也有類似的專案 – HipHop-PHP, 把 PHP 程式碼轉成 C++ 程式碼.

為什麼要將一種語言轉成另一種語言? 首先是目標語言可能在效能(如 C 語言)和/或跨平臺(如 .NET, Java)等方面具有優勢. 其次, 在轉換的過程, 可以進行程式碼最佳化或加入新技術, 比如 PyPy 應用的 Just-in-Time(JIT) 技術, 能讓 Python (事實上是轉換後的目的碼)的執行速度更快.

反正是效能很好的東西,但是也有不少的侷限性。

咱們就不用原始碼安裝了,最新的版本是 2.2.1,但是看老外那邊用 2.0 的還是比較的多。 有需要的朋友可以下載 2.2.1

地址:/download.html

圖片 22.1 pic

簡單的跑一下:

import time #xiaorui.cc #rfyiamcool@163.comdef test(n,m): m=m vals = keys = for i in xrange(m):vals.append(i)keys.append('a%s'%i) d = None for i in xrange(n):d = dict(zip(keys, vals)) return dif __name__ == '__main__': st = time.time print test(1000000,100) print 'use:', time.time - st

Loading...

未載入完,嘗試【重新整理網頁】or【關閉小說模式】or【關閉廣告遮蔽】。

使用【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟並收藏!

移動流量偶爾打不開,可以切換電信、聯通網路。

收藏網址:www.peakbooks.cc

(>人<;)