Backport CSV to naive correctly.
This commit is contained in:
parent
7b8dec570f
commit
733e77cc83
@ -61,6 +61,14 @@ fn run_benchmark<T: CovertChannel + 'static>(
|
|||||||
for result in results.iter() {
|
for result in results.iter() {
|
||||||
println!("{:?}", result);
|
println!("{:?}", result);
|
||||||
println!("C: {}, T: {}", result.capacity(), result.true_capacity());
|
println!("C: {}, T: {}", result.capacity(), result.true_capacity());
|
||||||
|
println!(
|
||||||
|
"Detailed:\"{}\",{},{},{},{}",
|
||||||
|
name,
|
||||||
|
num_pages,
|
||||||
|
result.csv(),
|
||||||
|
result.capacity(),
|
||||||
|
result.true_capacity()
|
||||||
|
);
|
||||||
average_p += result.error_rate;
|
average_p += result.error_rate;
|
||||||
average_C += result.capacity();
|
average_C += result.capacity();
|
||||||
average_T += result.true_capacity()
|
average_T += result.true_capacity()
|
||||||
@ -90,6 +98,11 @@ fn run_benchmark<T: CovertChannel + 'static>(
|
|||||||
"{} - {} Variance of p: {}, C: {}, T:{}",
|
"{} - {} Variance of p: {}, C: {}, T:{}",
|
||||||
name, num_pages, var_p, var_C, var_T
|
name, num_pages, var_p, var_C, var_T
|
||||||
);
|
);
|
||||||
|
println!(
|
||||||
|
"CSV:\"{}\",{},{},{},{},{},{},{}",
|
||||||
|
name, num_pages, average_p, average_C, average_T, var_p, var_C, var_T
|
||||||
|
);
|
||||||
|
|
||||||
BenchmarkStats {
|
BenchmarkStats {
|
||||||
raw_res: results,
|
raw_res: results,
|
||||||
average_p,
|
average_p,
|
||||||
@ -103,6 +116,11 @@ fn run_benchmark<T: CovertChannel + 'static>(
|
|||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let old = sched_getaffinity(Pid::from_raw(0)).unwrap();
|
let old = sched_getaffinity(Pid::from_raw(0)).unwrap();
|
||||||
|
println!(
|
||||||
|
"Detailed:Benchmark,Pages,{},C,T",
|
||||||
|
CovertChannelBenchmarkResult::csv_header()
|
||||||
|
);
|
||||||
|
println!("CSV:Benchmark,Pages,p,C,T,var_p,var_C,var_T");
|
||||||
|
|
||||||
for num_pages in 1..=32 {
|
for num_pages in 1..=32 {
|
||||||
let naive_ff = run_benchmark(
|
let naive_ff = run_benchmark(
|
||||||
|
Loading…
Reference in New Issue
Block a user