This commit is contained in:
2025-04-20 06:44:16 +02:00
parent 189971509a
commit e1ea2c06cd
5 changed files with 18 additions and 185 deletions

View File

@@ -135,7 +135,7 @@ fn performance_benchmark(base_path: &PathBuf) -> Result<(), ourdb::Error> {
let config = OurDBConfig {
path: db_path,
incremental_mode: true,
file_size: Some(10 * 1024 * 1024), // 10MB
file_size: Some(1024 * 1024), // 10MB
keysize: Some(4), // 4-byte keys
};

View File

@@ -26,7 +26,7 @@ fn main() -> Result<(), ourdb::Error> {
let config = OurDBConfig {
path: db_path.clone(),
incremental_mode,
file_size: Some(50 * 1024 * 1024), // 50MB
file_size: Some(1024 * 1024),
keysize: Some(keysize),
};
@@ -131,7 +131,7 @@ fn main() -> Result<(), ourdb::Error> {
}
fn parse_args(args: &[String]) -> (usize, usize, bool, u8) {
let mut num_operations = 10000;
let mut num_operations = 100000;
let mut record_size = 100;
let mut incremental_mode = true;
let mut keysize = 4;
@@ -167,7 +167,7 @@ fn print_usage() {
println!("Usage: cargo run --example benchmark [OPTIONS]");
println!();
println!("Options:");
println!(" --ops N Number of operations to perform (default: 10000)");
println!(" --ops N Number of operations to perform (default: 100000)");
println!(" --size N Size of each record in bytes (default: 100)");
println!(" --keyvalue Use key-value mode instead of incremental mode");
println!(" --keysize N Key size in bytes (2, 3, 4, or 6) (default: 4)");