Ubuntu9.04の場合はインストールしなくても
psycoモジュールを使えたが
使えない場合はインストールしなければならない
psyco.full 関数と psyco.bind 関数を使う
# -*- coding: utf-8 -*- import psyco import time # モジュール全てを高速化する # psyco.full() def func(n): s = time.time() for i in range(n): pass print time.time() - s, "秒" func(10000000) # 引数に渡したオブジェクトを高速化する psyco.bind(func) func(10000000) # バインドされたオブジェクトを解除する psyco.unbind(func) func(10000000)
実行すると
1.99553894997 秒 0.0189538002014 秒 1.05434322357 秒
0 件のコメント:
コメントを投稿