Module sampling_tracker

Module sampling_tracker 

Source
Expand description

High-performance sampling-based memory tracker using binary serialization.

This module implements the core multi-thread tracking system using:

  • bincode binary serialization for zero-overhead data storage
  • Intelligent sampling (frequency + size dimensions)
  • Thread-local storage with file-based communication
  • Batch writing for optimal performance

Structs§

Event
Core event data structure optimized for binary serialization
FrequencyData
Frequency data for call stack analysis
SamplingConfig
Configuration for sampling behavior
SamplingTracker
High-performance sampling tracker with intelligent sampling strategies
ThreadStats
Basic thread statistics

Enums§

EventType
Types of memory operations we track

Functions§

get_sampling_tracker
Get the global sampling tracker
init_sampling_tracker
Initialize the sampling tracker with custom configuration