DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Cache/AssetMemoryMap/Stats.rs
1//! Snapshot of asset-cache stats for diagnostics.
2
3use crate::Cache::AssetMemoryMap::{CacheStats, Map};
4
5pub fn Fn() -> CacheStats::Struct {
6 let mut Bytes = 0usize;
7
8 let mut Entries = 0usize;
9
10 let mut BrotliEntries = 0usize;
11
12 let mut BrotliBytes = 0usize;
13
14 for Reference in Map::Fn().iter() {
15 Entries += 1;
16
17 Bytes += Reference.value().Length;
18
19 if let Some(BLength) = Reference.value().BrotliLength() {
20 BrotliEntries += 1;
21
22 BrotliBytes += BLength;
23 }
24 }
25
26 CacheStats::Struct { Entries, BrotliEntries, Bytes, BrotliBytes }
27}