1.
Introduction
2.
Getting started
3.
Case study: Memory leak analysis
4.
Common issues
5.
Configuring the profiler
6.
API reference
6.1.
Globally available functions
6.1.1.
allocations
6.1.2.
maps
6.1.3.
data
6.1.4.
graph
6.1.5.
info
6.1.6.
load
6.1.7.
println
6.1.8.
h
6.1.9.
m
6.1.10.
s
6.1.11.
ms
6.1.12.
us
6.1.13.
kb
6.1.14.
mb
6.1.15.
gb
6.1.16.
argv
6.1.17.
chdir
6.1.18.
dirname
6.1.19.
exit
6.1.20.
mkdir_p
6.2.
Allocation
6.2.1.
allocated_at
6.2.2.
backtrace
6.2.3.
deallocated_at
6.3.
AllocationList
6.3.1.
- (operator)
6.3.2.
+ (operator)
6.3.3.
& (operator)
6.3.4.
[] (operator)
6.3.5.
group_by_backtrace
6.3.6.
len
6.3.7.
only_address_at_least
6.3.8.
only_address_at_most
6.3.9.
only_alive_at
6.3.10.
only_alive_for_at_least
6.3.11.
only_alive_for_at_most
6.3.12.
only_allocated_after_at_least
6.3.13.
only_allocated_until_at_most
6.3.14.
only_backtrace_length_at_least
6.3.15.
only_backtrace_length_at_most
6.3.16.
only_chain_alive_for_at_least
6.3.17.
only_chain_alive_for_at_most
6.3.18.
only_chain_length_at_least
6.3.19.
only_chain_length_at_most
6.3.20.
only_deallocated_after_at_least
6.3.21.
only_deallocated_until_at_most
6.3.22.
only_first_size_larger_or_equal
6.3.23.
only_first_size_larger
6.3.24.
only_first_size_smaller_or_equal
6.3.25.
only_first_size_smaller
6.3.26.
only_from_maps
6.3.27.
only_group_allocations_at_least
6.3.28.
only_group_allocations_at_most
6.3.29.
only_group_interval_at_least
6.3.30.
only_group_interval_at_most
6.3.31.
only_group_leaked_allocations_at_least
6.3.32.
only_group_leaked_allocations_at_most
6.3.33.
only_group_max_total_usage_first_seen_at_least
6.3.34.
only_group_max_total_usage_first_seen_at_most
6.3.35.
only_jemalloc
6.3.36.
only_larger_or_equal
6.3.37.
only_larger
6.3.38.
only_last_size_larger_or_equal
6.3.39.
only_last_size_larger
6.3.40.
only_last_size_smaller_or_equal
6.3.41.
only_last_size_smaller
6.3.42.
only_leaked_or_deallocated_after
6.3.43.
only_leaked
6.3.44.
only_matching_backtraces
6.3.45.
only_not_jemalloc
6.3.46.
only_not_matching_backtraces
6.3.47.
only_not_passing_through_function
6.3.48.
only_not_passing_through_source
6.3.49.
only_passing_through_function
6.3.50.
only_passing_through_source
6.3.51.
only_ptmalloc_from_main_arena
6.3.52.
only_ptmalloc_mmaped
6.3.53.
only_ptmalloc_not_from_main_arena
6.3.54.
only_ptmalloc_not_mmaped
6.3.55.
only_smaller_or_equal
6.3.56.
only_smaller
6.3.57.
only_temporary
6.3.58.
save_as_flamegraph
6.3.59.
save_as_graph
6.4.
AllocationGroupList
6.4.1.
(iterator)
6.4.2.
[] (operator)
6.4.3.
len
6.4.4.
only_all_leaked
6.4.5.
only_count_at_least
6.4.6.
sort_by_count_ascending
6.4.7.
sort_by_count_descending
6.4.8.
sort_by_count
6.4.9.
sort_by_size_ascending
6.4.10.
sort_by_size_descending
6.4.11.
sort_by_size
6.4.12.
take
6.4.13.
ungroup
6.5.
Backtrace
6.5.1.
strip
6.6.
Data
6.6.1.
allocations
6.6.2.
runtime
6.7.
Duration
6.7.1.
+ (operator)
6.7.2.
- (operator)
6.7.3.
* (operator)
6.8.
Graph
6.8.1.
add
6.8.2.
only_non_empty_series
6.8.3.
save_each_series_as_flamegraph
6.8.4.
save_each_series_as_graph
6.8.5.
save
6.8.6.
show_address_space
6.8.7.
show_deallocations
6.8.8.
show_live_allocations
6.8.9.
show_memory_usage
6.8.10.
show_new_allocations
6.8.11.
show_rss
6.8.12.
trim_left
6.8.13.
trim_right
6.8.14.
trim
6.8.15.
start_at
6.8.16.
end_at
6.8.17.
with_gradient_color_scheme
6.8.18.
without_axes
6.8.19.
without_grid
6.8.20.
without_legend
6.9.
Map
6.9.1.
allocated_at
6.9.2.
backtrace
6.9.3.
deallocated_at
6.10.
MapList
6.10.1.
len
6.10.2.
only_address_at_least
6.10.3.
only_address_at_most
6.10.4.
only_alive_at
6.10.5.
only_alive_for_at_least
6.10.6.
only_alive_for_at_most
6.10.7.
only_allocated_after_at_least
6.10.8.
only_allocated_until_at_most
6.10.9.
only_backtrace_length_at_least
6.10.10.
only_backtrace_length_at_most
6.10.11.
only_bytehound
6.10.12.
only_deallocated_after_at_least
6.10.13.
only_deallocated_until_at_most
6.10.14.
only_executable
6.10.15.
only_jemalloc
6.10.16.
only_larger
6.10.17.
only_larger_or_equal
6.10.18.
only_leaked
6.10.19.
only_leaked_or_deallocated_after
6.10.20.
only_matching_backtraces
6.10.21.
only_matching_deallocation_backtraces
6.10.22.
only_not_bytehound
6.10.23.
only_not_executable
6.10.24.
only_not_jemalloc
6.10.25.
only_not_matching_backtraces
6.10.26.
only_not_matching_deallocation_backtraces
6.10.27.
only_not_passing_through_function
6.10.28.
only_not_passing_through_source
6.10.29.
only_not_readable
6.10.30.
only_not_writable
6.10.31.
only_passing_through_function
6.10.32.
only_passing_through_source
6.10.33.
only_peak_rss_at_least
6.10.34.
only_peak_rss_at_most
6.10.35.
only_readable
6.10.36.
only_smaller
6.10.37.
only_smaller_or_equal
6.10.38.
only_temporary
6.10.39.
only_writable
6.10.40.
- (operator)
6.10.41.
+ (operator)
6.10.42.
& (operator)
6.10.43.
[] (operator)
Light (default)
Rust
Coal
Navy
Ayu
Memory profiling for fun and profit
AllocationList
AllocationList
is an object which holds a list of allocations.