| 
					
				 | 
			
			
				@@ -19,6 +19,7 @@ pub const BENCH_LOG_PATH: &str = "log"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const XDP_LOAD_TIMEOUT_SECS: u64 = 5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const HITRATE_ALLOWED_DIFFERENCE: f64 = 0.25; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const HITRATE_GENERATION_ALLOWED_ATTEMPTS: usize = 50; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const ALLOCATED_CORES: usize = 6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const PRIVILEGE_RUNNER: [&str;1] = ["sudo"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,13 +126,11 @@ where 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 pub fn run() -> Result<(), anyhow::Error> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     clean().context("Cleaning bench folder")?; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let cores: u32 = 4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let seed: u64 = 0x1337133713371337; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let times: u64 = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let scan_sizes: Vec<u64> = vec![16];//, 24];//,32]; // TODO 8 only for test purposes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let scan_sizes: Vec<u64> = vec![21];//, 24];//,32]; // TODO 8 only for test purposes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // let scan_sizes: Vec<u64> = vec![24]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // let hit_rates: Vec<f64> = vec![0.001, 0.0032,0.01,0.032,0.1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     info!("Loading in data sets"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -593,6 +592,7 @@ fn run_zmap(bench_args: BenchArgs, subnet: Ipv4Addr) -> anyhow::Result<process:: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _ => "lo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let seed = bench_args.data_args.seed.to_string(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let cores = ALLOCATED_CORES.to_string(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let mut args = Vec::from(PRIVILEGE_RUNNER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     args.extend_from_slice(&[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "./zmap", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -602,7 +602,7 @@ fn run_zmap(bench_args: BenchArgs, subnet: Ipv4Addr) -> anyhow::Result<process:: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--gateway-mac=00:00:00:00:00:00", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--output-file", output_file.to_str().unwrap(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--rate", rate_string.as_str(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        "--sender-threads=7", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "--sender-threads", cores.as_str(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--cooldown-time=1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--seed", seed.as_str(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "--blocklist-file=blocklist", 
			 |