fix: cache calculation
This commit is contained in:
@@ -172,12 +172,14 @@ fn ablation_lru_preserves_ttft_fields() {
|
||||
RouterMode::Random,
|
||||
);
|
||||
let online = driver::run(&cfg, Some("online_lru")).expect("online lru run");
|
||||
let out = driver::ablate_fixed_placement(&cfg, &[RouterMode::Random], &[ReplayEvictPolicy::Lru])
|
||||
.expect("ablate lru");
|
||||
let out =
|
||||
driver::ablate_fixed_placement(&cfg, &[RouterMode::Random], &[ReplayEvictPolicy::Lru])
|
||||
.expect("ablate lru");
|
||||
|
||||
assert_eq!(out.len(), 1);
|
||||
let row = &out[0];
|
||||
let online_hit = online.summary.hit_rate_l0 + online.summary.hit_rate_l1 + online.summary.hit_rate_remote;
|
||||
let online_hit =
|
||||
online.summary.hit_rate_l0 + online.summary.hit_rate_l1 + online.summary.hit_rate_remote;
|
||||
let ablate_hit = row.hit_rate_l0 + row.hit_rate_l1 + row.hit_rate_remote;
|
||||
|
||||
assert!(
|
||||
@@ -204,12 +206,9 @@ fn ablate_rejects_belady_until_exact_algorithm_exists() {
|
||||
RouterMode::Random,
|
||||
);
|
||||
|
||||
let err = driver::ablate_fixed_placement(
|
||||
&cfg,
|
||||
&[RouterMode::Random],
|
||||
&[ReplayEvictPolicy::Belady],
|
||||
)
|
||||
.expect_err("belady should be rejected");
|
||||
let err =
|
||||
driver::ablate_fixed_placement(&cfg, &[RouterMode::Random], &[ReplayEvictPolicy::Belady])
|
||||
.expect_err("belady should be rejected");
|
||||
assert!(
|
||||
err.to_string().contains("exact belady"),
|
||||
"unexpected error: {err:#}"
|
||||
|
||||
Reference in New Issue
Block a user