以下是摘要:
- python -m cProfile -s cumulative $1
- time 指令
- 用 pypy 與 python 對比:time python a.py 與 time pypy a.py
- 可以考慮組合應用,一部份用 pypy,一部份用 python,因為 pypy 無法使用某些模組。
- thread 效能不彰,因為 GIL 的關係,儘量使用 multiprocessing module 來代替 thread。要注意不可以使用函式內的函式,否則會有 Exception 發生,參數函式跟回傳值都要是 pickable 的。
- 可以考慮使用 gevent:淺談coroutine與gevent
沒有留言:
張貼留言