[Issue 7033] File.rawWrite is slow on Windows
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Sun Aug  3 15:28:17 PDT 2014
    
    
  
https://issues.dlang.org/show_bug.cgi?id=7033
--- Comment #1 from Orvid King <blah38621 at gmail.com> ---
The reason for this is because rawWrite calls flush, not once, but twice every 
time you call it, on the underlying file. This is absolutely absurd, and is a 
massive performance bottleneck, especially when it's not needed because the 
file may very well have already been opened for writing in binary mode to begin 
with. In this particular example, it's flushing to disk every 3 bytes.
--
    
    
More information about the Digitalmars-d-bugs
mailing list