試験モジュールの動作タイムコード: timeit.Timer
-はtimeitモジュール:このモジュールは、コードセクションのpython /持続時間の実行の速度をテストするために使用することができます。
- Timerクラス:クラスは、コードの実行速度を測定するように設計された長さ/時間はtimeitのPythonモジュールです。プロトタイプ:クラスtimeit.Timer(STMT = 'パス
- STMT引数:今後のテストコードブロック文という。
-セットアップ:ファイル名を指定して実行のコードブロック時に希望の設定。
-はtimeit機能:timeit.Timer.timeit(数= 100000)、関数は、時間の平均時間ステートメントの実行ブロック数を返します。
1 からはtimeit インポートタイマ 2 3 4 デフ:関数func1() 5 L = [] 6 ための I における範囲(1,000 ): 7 L + = [I] 8 9 10 デフ関数func2(): 11 、L = [] 12 のための私中範囲(1,000 ): 13 l.append(I) 14 15 16 デフFUNC3(): 17 、L = [I 用 I で範囲(1,000 )] 18である 19。 20 DEF FUNC4(): 21である L =リスト(範囲(1000年)) 22は、 23である 24 IF __name__ == ' __main__ ' : 25 T1 =タイマ(" 関数func1()"、" __main__インポート関数func1から") #のテストオブジェクトのインスタンス 26は、 プリント(t1.timeit(1000)) #の試験番号 27 (T2 =タイマ" 関数func2()" " __main__インポート関数func2から") 28 プリント(t2.timeit(数= 1000 )) 29 、T3 =タイマ(" FUNC3()"、" __main__インポートFUNC3から" ) 30 プリント(t3.timeit(1000年)) 31 、T4 =タイマ(" FUNC4()" " __main__インポートFUNC4から" ) 32 プリント(t4.timeit(1000))