Python 2.7 の新しい IO ライブラリは、以前のバージョンと比較してどれくらい高速ですか?
-
26-09-2019 - |
質問
Python 2.7 更新メモ 言います:
io ライブラリの新しいバージョン。パフォーマンスを向上させるために C で書き直されました。
Python 2.7 を少し試してみましたが、パフォーマンスの向上は見られませんでした。
>>> from timeit import Timer
>>> t = Timer('f = open("E:\\db.txt", "r"); f.read(); f.close()')
>>> t.timeit(10000)
そして結果:
- Python 2.6.5 -- 12.879124022745913
- Python 2.7 -- 12.905614540395504
私のやり方が間違っているのでしょうか?
解決
あなたが見れば http://docs.python.org/library/io.html に、open()
モジュールでio
方法は、Pythonの2.xの中でファイルを開くためにデフォルトで使用されていませんそれだけでopen()
使用io.open()
を作るのpython 3.xの中でした。
このみます:
from timeit import Timer
t = Timer('f = io.open("E:\\db.txt", "r"); f.read(); f.close()', 'import io')
t.timeit(10000)
所属していません StackOverflow