を使用して、ダミーデータで満たされたデータ構造を設定timeit
するコードブロックがあり、このデータ構造からさまざまな方法でデータを取得する2つのステートメント(たとえば、、)があります。setup
test1
test2
私がする時
t = timeit.Timer(test1, setup)
print t.timeit(3000)
t = timeit.Timer(test2, setup)
print t.timeit(3000)
テストごとに1回ずつ、セットアップが2回実行されていることに気付きました。2つのテストで同じ設定を共有することは可能ですか?つまり、setup
コードブロックを1回だけ実行し、両方のテストで作成されたまったく同じデータ構造を使用することはできますか?