ludus::foundation::unicode::UnicodeAllocationStatistics¶
Ludus Wiki · API overview · Browse API
Struct
Cumulative ICU allocation diagnostics since the host was last initialized.
Counts are measurements for attribution and cost reports, not a cap: ICU4C 78.3 cannot recover from allocation failure, so the host never enforces a limit.
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp
#include <ludus/foundation/unicode/unicode.hpp>
struct ludus::foundation::unicode::UnicodeAllocationStatistics final
Fields¶
Allocations¶
uint64 ludus::foundation::unicode::UnicodeAllocationStatistics::Allocations {}
Successful allocation and reallocation requests ICU made.
Related types: uint64
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp
Frees¶
uint64 ludus::foundation::unicode::UnicodeAllocationStatistics::Frees {}
Blocks ICU released.
Related types: uint64
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp
LiveBlocks¶
usize ludus::foundation::unicode::UnicodeAllocationStatistics::LiveBlocks {}
Blocks currently owned by ICU, including its process caches.
Related types: usize
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp
LiveBytes¶
usize ludus::foundation::unicode::UnicodeAllocationStatistics::LiveBytes {}
Bytes currently owned by ICU, excluding Ludus block headers.
Related types: usize
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp
PeakBytes¶
usize ludus::foundation::unicode::UnicodeAllocationStatistics::PeakBytes {}
Highest LiveBytes since initialization.
Related types: usize
Declared in modules/foundation/unicode/include/ludus/foundation/unicode/unicode.hpp