利用psyco讓Python程式執行更快
Python 和其他的指令碼語言在效能上跟一些編譯語言(如C語言)比較要差不少,例如這裡有兩個用 C 和 Python 語言編寫的斐波納契數列計算程式:
C語言:
if (n < 2)
return n;
else
return fib(n - 1) + fib(n - 2);
}
int main() {
fib(40);
return 0;
}Python語言:
if n < 2:
return n
else:
return fib(n - 1) + fib(n - 2)
fib(40)
C語言:
CODE:
int fib(int n){if (n < 2)
return n;
else
return fib(n - 1) + fib(n - 2);
}
int main() {
fib(40);
return 0;
}Python語言:
CODE:
def fib(n):if n < 2:
return n
else:
return fib(n - 1) + fib(n - 2)
fib(40)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-752684/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讓 Python 程式碼執行更快的技巧Python
- 讓Python程式碼更快執行的 5 種方法Python
- 用 PyPy 讓你的 Python 程式碼執行得更快!Python
- 讓 Python 更快地進行驗證Python
- 為什麼對陣列排序讓Python迴圈執行更快陣列排序Python
- 如何讓python變得更快?Python
- 如何讓sublime編輯器執行python程式?Python
- 【譯】使用Set使你的程式碼執行更快
- win10怎樣使電腦執行更流暢_如何讓win10系統執行更快Win10
- PyScript:讓Python在HTML中執行PythonHTML
- 為什麼 Python 程式碼在函式中執行得更快?Python函式
- 利用 Python 特性在 Jinja2 模板中執行任意程式碼Python
- 非同步程式設計真的讓程式更快了嗎?非同步程式設計
- python中單執行緒重複利用Python執行緒
- 幾維安全,讓程式安全執行
- PySpark和SparkSQL基礎:如何利用Python程式設計執行Spark(附程式碼)SparkSQLPython程式設計
- 讓.py程式後臺執行(Linux)Linux
- mac系統清理工具Big Sur Cache Cleaner 讓你的電腦執行更快Mac
- Windows10系統如何設定虛擬記憶體讓系統執行更快Windows記憶體
- 如何讓 Python 像 Julia 一樣快地執行Python
- Python程式VS執行緒Python執行緒
- python 程式、執行緒 (二)Python執行緒
- python 程式、執行緒 (一)Python執行緒
- Python程式的執行原理Python
- 讓 .Net程式脫離 .Net Framework框架執行Framework框架
- 使用nohup讓程式永遠後臺執行
- 讓我們重視程式執行效率 (轉)
- Python並行程式設計(二):多執行緒鎖機制利用Lock與RLock實現執行緒同步Python並行行程程式設計執行緒
- 利用 PHP7 的 OPcache 執行 PHP 程式碼PHPopcache
- 利用多執行緒寫一個賣票程式執行緒
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- 讓 python 執行地超快的 10 個方法Python
- 面試官:如何寫出讓 CPU 跑得更快的程式碼?面試
- Python 多執行緒多程式Python執行緒
- Python 多執行緒及程式Python執行緒
- Python 中執行緒和程式Python執行緒
- python之執行緒、程式薦Python執行緒
- Python 計算程式執行多久程式碼Python