[#44904] [ruby-trunk - Bug #5688][Open] Solaris10 で spawn を繰り返すとメモリリークする — okkez _ <redmine@...>

14 messages 2011/11/29

[ruby-dev:44823] [Backport93 - Backport #5585] windowsでファイルへの書き込みが異様に遅い

From: Akio Tajima <artonx@...>
Date: 2011-11-07 12:17:28 UTC
List: ruby-dev #44823
Issue #5585 has been updated by Akio Tajima.

File io.c.patch added

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)

ステータスとして、「confirmed」とか「reviewed」とかが要るのかな?
----------------------------------------
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

In This Thread