データ構造(コード運転効率)のパフォーマンス分析

試験モジュールの動作タイムコード: 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))

 

おすすめ

転載: www.cnblogs.com/open-yang/p/11366974.html
おすすめ