18 #ifndef FOEDUS_FS_DEVICE_EMULATION_OPTIONS_HPP_
19 #define FOEDUS_FS_DEVICE_EMULATION_OPTIONS_HPP_
69 #endif // FOEDUS_FS_DEVICE_EMULATION_OPTIONS_HPP_
Represents an object that can be written to and read from files/bytes in XML format.
uint32_t emulated_seek_latency_cycles_
[Experiments] additional CPU cycles to busy-wait for each seek.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
#define EXTERNALIZABLE(clazz)
Macro to declare/define essential methods for an externalizable class.
#define CXX11_FINAL
Used in public headers in place of "final" of C++11.
uint32_t emulated_write_kb_cycles_
[Experiments] additional CPU cycles to busy-wait for each 1KB write.
Set of configurations to emulate slower devices for some experiments.
bool null_device_
[Experiments] as if we write out to /dev/null.
uint32_t emulated_read_kb_cycles_
[Experiments] additional CPU cycles to busy-wait for each 1KB read.
bool disable_direct_io_
[Experiments] Whether to disable Direct I/O and use non-direct I/O instead.