List of all items
Structs
- DebugLogger
- mem_attribution::DetailedAddressRegistry
- mem_attribution::ProfileRef
- mem_attribution::ProfileReg
- mem_attribution::ProfileRegistry
- mem_tracking::Dispatcher
- mem_tracking::TaskGuard
- mem_tracking::TaskMemoryContext
- mem_tracking::TaskState
- mem_tracking::TrackingAllocator
- profiling::InclusiveTimeProfileFile
- profiling::MemoryDeallocFile
- profiling::MemoryDetailDeallocFile
- profiling::MemoryDetailFile
- profiling::MemoryProfileFile
- profiling::Profile
- profiling::ProfileCapability
- profiling::ProfileConfiguration
- profiling::ProfileFilePaths
- profiling::ProfilePaths
- profiling::ProfileStats
- profiling::ProfrawProfileFile
- profiling::TimeProfileFile
- visualization::ProfileAnalysis
- visualization::VisualizationConfig
Enums
- ProfileError
- mem_tracking::Allocator
- profiling::DebugLevel
- profiling::MemoryError
- profiling::ProfileType
- visualization::AnalysisType
Macros
Attribute Macros
Functions
- enhance_svg_accessibility
- file_stem_from_path
- file_stem_from_path_str
- finalize_profiling
- flush_debug_log
- get_base_location
- get_debug_log_path
- get_root_module
- init_profiling
- init_verbosity
- mem_attribution::deregister_profile
- mem_attribution::find_profile
- mem_attribution::get_next_profile_id
- mem_attribution::register_profile
- mem_tracking::activate_task
- mem_tracking::compare_exchange_using_system
- mem_tracking::create_memory_task
- mem_tracking::current_allocator
- mem_tracking::deactivate_task
- mem_tracking::extract_callstack_with_recursion_check
- mem_tracking::finalize_memory_profiling
- mem_tracking::get_allocator
- mem_tracking::get_last_active_task
- mem_tracking::get_using_system
- mem_tracking::initialize_memory_profiling
- mem_tracking::record_allocation
- mem_tracking::record_dealloc
- mem_tracking::record_detailed_alloc
- mem_tracking::register_detailed_allocation
- mem_tracking::reset_allocator_state
- mem_tracking::set_using_system
- mem_tracking::write_detailed_stack_alloc
- profiling::build_stack
- profiling::clean_function_name
- profiling::clear_profile_config_cache
- profiling::convert_to_exclusive_time
- profiling::disable_profiling
- profiling::dump_profiled_functions
- profiling::extract_detailed_alloc_callstack
- profiling::extract_filename_timestamp
- profiling::extract_path
- profiling::extract_profile_callstack
- profiling::filter_scaffolding
- profiling::force_enable_profiling_memory_for_tests
- profiling::force_set_profiling_state
- profiling::get_config_profile_type
- profiling::get_debug_level
- profiling::get_global_profile_type
- profiling::get_memory_detail_dealloc_path
- profiling::get_memory_detail_path
- profiling::get_memory_path
- profiling::get_profile_config
- profiling::get_reg_desc_name
- profiling::get_time_path
- profiling::is_detailed_memory
- profiling::is_profiled_function
- profiling::is_profiling_enabled
- profiling::is_profiling_state_enabled
- profiling::parse_env_profile_config
- profiling::print_all_call_stack_entries
- profiling::process_all_profraw_files
- profiling::process_profraw_to_folded
- profiling::process_time_profile
- profiling::register_profiled_function
- profiling::set_global_profile_type
- profiling::set_profile_config
- profiling::strip_hex_suffix_slice
- set_global_verbosity
- thousands
- visualization::analyze_profile
- visualization::display_analysis
- visualization::find_latest_profile_files
- visualization::generate_and_show_visualization
- visualization::generate_flamegraph_from_file
- visualization::generate_flamegraph_svg
- visualization::open_in_browser
- visualization::prompted_analysis
- visualization::show_interactive_prompt
Type Aliases
Statics
- mem_tracking::ALLOC_START_PATTERN
- mem_tracking::SIZE_TRACKING_THRESHOLD
- mem_tracking::TASK_PATH_REGISTRY
- mem_tracking::TASK_STATE
- profiling::PROFILING_MUTEX