util: fix log_write_bench (#5335)
Summary: log_write_bench doesn't compile due to some recent API changes. This patch fixes the compile by adding the missing params for OptimizeForLogWrite() and WritableFileWriter(). Signed-off-by: Yuan Zhou <yuan.zhou@intel.com> Pull Request resolved: https://github.com/facebook/rocksdb/pull/5335 Differential Revision: D15588875 Pulled By: miasantreble fbshipit-source-id: 726ff4dc227733e915c3b796df25bd3ab0b431ac
This commit is contained in:
parent
d7d8605f56
commit
79edf0a7a8
@ -32,13 +32,16 @@ DEFINE_bool(enable_sync, false, "sync after each write.");
|
||||
namespace rocksdb {
|
||||
void RunBenchmark() {
|
||||
std::string file_name = test::PerThreadDBPath("log_write_benchmark.log");
|
||||
DBOptions options;
|
||||
Env* env = Env::Default();
|
||||
EnvOptions env_options = env->OptimizeForLogWrite(EnvOptions());
|
||||
EnvOptions env_options = env->OptimizeForLogWrite(EnvOptions(), options);
|
||||
env_options.bytes_per_sync = FLAGS_bytes_per_sync;
|
||||
std::unique_ptr<WritableFile> file;
|
||||
env->NewWritableFile(file_name, &file, env_options);
|
||||
std::unique_ptr<WritableFileWriter> writer;
|
||||
writer.reset(new WritableFileWriter(std::move(file), env_options));
|
||||
writer.reset(new WritableFileWriter(std::move(file), file_name, env_options,
|
||||
env, nullptr /* stats */,
|
||||
options.listeners));
|
||||
|
||||
std::string record;
|
||||
record.assign(FLAGS_record_size, 'X');
|
||||
|
Loading…
Reference in New Issue
Block a user