diff --git a/util/log_write_bench.cc b/util/log_write_bench.cc index 9efa43f8a..ac4cb685b 100644 --- a/util/log_write_bench.cc +++ b/util/log_write_bench.cc @@ -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 file; env->NewWritableFile(file_name, &file, env_options); std::unique_ptr 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');