Python 2.7 の新しい IO ライブラリは、以前のバージョンと比較してどれくらい高速ですか?

StackOverflow https://stackoverflow.com/questions/3412931

  •  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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top