v0.34.0_12
This commit is contained in:
1 parent
943d51b528
commit
9f20d5195e
14 files changed
+198
-57
No files matched your search
@@ -63,4 +63,18 @@ mod compression_counter_tests {
|
||||
assert_eq!(view.compression_zstd, 1);
|
||||
assert_eq!(view.compression_deflate, 1);
|
||||
}
|
||||
#[test]
|
||||
fn cache_aligned_counters_keep_exact_values_and_separate_hot_lines() {
|
||||
let m = VhostMetrics::default();
|
||||
let ewma = &m.ewma_duration_us as *const _ as usize;
|
||||
assert_eq!(ewma % 64, 0);
|
||||
m.active.fetch_add(1, Ordering::Relaxed);
|
||||
m.requests.fetch_add(1, Ordering::Relaxed);
|
||||
m.complete(200, false, std::time::Duration::from_micros(100), 20, 1040);
|
||||
assert_eq!(n(&m.completed), 1);
|
||||
assert_eq!(n(&m.active), 0);
|
||||
assert_eq!(n(&m.requests), 1);
|
||||
assert_eq!(n(&m.bytes_out), 1040);
|
||||
assert_eq!(n(&m.ewma_duration_us), 100);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user