#import "Protocol_For_Memory_Visualization";
Procedures#
Types#
:: enum
- ERROR
- RESET_AND_TELL_VERSION
- ADD_STACK_TRACE
- ADD_PROCEDURE_INFO
- ADD_STRING
- UPDATE_USAGE
:: struct
- tag: Vis_Protocol_Tag
- _unused: u32
- version: u64
- default_allocator_proc: Allocator_Proc
:: #type,isa s32
:: struct
- tag: Vis_Protocol_Tag
- index: String_Index
- count: s32
:: struct
- tag: Vis_Protocol_Tag
- name: String_Index
- filename: String_Index
- line_number: s32
- character_number: s32
- remote_address: *void
:: struct
- tag: Vis_Protocol_Tag
- num_nodes: s32
- hash: u64
- address: *void
:: struct
- info: Single_Stack_Trace_Info
- nodes: [] Stack_Trace_Node
:: struct
- tag: Vis_Protocol_Tag
- num_live: s32
- num_allocs_this_frame: s32
- num_frees_this_frame: s32
:: struct
- count: s64
- bytes: s64
- alloc_site_trace: *void
- allocator_proc: Allocator_Proc
:: struct
- common: Summary_Common
- allocations_since_last_visualizer_update: s64
- bytes_allocated_since_last_visualizer_update: s64
- grouped_from_this_many_stack_traces: s32
- root_nodes_in_common: s32
- leaf_nodes_in_common: s32
:: struct
- common: Summary_Common
:: struct
- common: Summary_Common
- free_site_trace: *void
:: struct
- alloc_site_trace: *void
- free_site_trace: *void
Constants#
:: 2
:: "Jai Memory Visualization"