From: Akio Tajima Date: 2011-11-07T22:03:44+09:00 Subject: [ruby-dev:44824] [Backport93 - Backport #5585] windowsでファイルへの書き込みが異様に遅い Issue #5585 has been updated by Akio Tajima. 先のエントリの修正: trunkの修正を元にした添付パッチの以下について確認して、期待した修正であることを確認しました。  ・io.cで問題となっている箇所からのfsyncの除去と、rb_io_flushおよびrb_io_rewindへのfsyncの追加→されています。  ・ioのテストがパスすること。→パスしました。  ・100MBファイルの書き込みがそれほど遅くないこと ・x64-mswin64で[ruby-list:48515]のスクリプトで以下を得ました。 Write:1.639093(s) Read :1.672095(s)  これは、パッチ前のWriteの所要時間(約180秒)から大幅な向上です。 ---------------------------------------- Backport #5585: windowsでファイルへの書き込みが異様に遅い http://redmine.ruby-lang.org/issues/5585 Author: Akio Tajima Status: Assigned Priority: Normal Assignee: Akio Tajima Category: Target version: r31901の修正により、io_binwriteの呼び出しの都度呼び出されるio_fflush内でfsyncがかかり、ファイルへの書き込みが極度に遅くなります。 (ruby-1.9.3-p0も同様) -- http://redmine.ruby-lang.org