rocksdb/port/win
Dmitri Smirnov 36300fbbe3 Enable per-request buffer allocation in RandomAccessFile
This change impacts only non-buffered I/O on Windows.
 Currently, there is a buffer per RandomAccessFile
 instance that is protected by a lock. The reason we
 maintain the buffer is non-buffered I/O requires an aligned
 buffer to work.
 XPerf traces demonstrate that we accumulate a considerable
 wait time while waiting for that lock.
 This change enables to set random access buffer size to zero
 which would indicate a per request allocation.
 We are expecting that allocation expense would be much less than
 I/O costs plus wait time due to the fact that the memory heap
 would tend to re-use page aligned allocations especially with the
 use of Jemalloc.
 This change does not affect buffer use as a read_ahead_buffer for
 compaction purposes.
2016-02-01 13:14:37 -08:00
..
env_win.cc Enable per-request buffer allocation in RandomAccessFile 2016-02-01 13:14:37 -08:00
port_win.cc support for concurrent adds to memtable 2015-12-25 11:03:40 -08:00
port_win.h Align statistics 2016-01-13 14:53:23 -08:00
win_logger.cc Fix failing assertion in logger on Windows when the disk is full. 2016-01-05 13:35:14 +01:00
win_logger.h Add necessary headers after cpplint rearranged includes 2015-11-16 14:41:11 -08:00