On Saturday, 25 April 2015 at 14:19:31 UTC, Laeeth Isharc wrote:
On Saturday, 25 April 2015 at 11:34:22 UTC, ketmar wrote:
On Fri, 24 Apr 2015 01:27:15 -0700, Walter Bright wrote:

if there are any
modifications we should make to std.stdio to work better with SSDs?
(Such as changing the buffer sizes.)

yes: don't do anything. it's OS task to cope with that.

well beyond the area I know, but it seems like given the relative structure of costs for random seeks for SSDs you often want to process files in parallel, whereas the opposite is true for spinning platters. The OS can't help you here.

Well, actually, it should. In theory, all you need to do is to queue as many reads/writes as you can - using threads, fibers, async I/O calls, etc. This is not the same as sequentially reading/writing random blocks. The OS I/O scheduler should reorder the operations so that the accessed blocks are in order and physically close to each other.

Reply via email to