Skip to content

Instantly share code, notes, and snippets.

@mooreniemi
Last active May 27, 2025 03:26
Show Gist options
  • Save mooreniemi/abcf341b2b235f04015dd7ebe39fb028 to your computer and use it in GitHub Desktop.
Save mooreniemi/abcf341b2b235f04015dd7ebe39fb028 to your computer and use it in GitHub Desktop.

heapplay

To observe heap leaks with various tools.

On Mac directly:

leaks --atExit -- ../target/debug/heapplay -- leak

Linux via Docker:

docker build -t heapplay .
docker run --rm -v "$(pwd)":/out heapplay leak

Read:

docker run --rm -v "$(pwd)":/out debian:bookworm \
  bash -c "apt-get update && apt-get install -y valgrind && ms_print /out/massif.out.leak"
[package]
name = "heapplay"
version = "0.1.0"
edition = "2021"
[dependencies]
FROM debian:bookworm
RUN apt-get update && \
apt-get install -y build-essential valgrind curl && \
curl https://sh.rustup.rs -sSf | sh -s -- -y && \
. "$HOME/.cargo/env"
WORKDIR /app
COPY . .
RUN . "$HOME/.cargo/env" && cargo build --release
# Copy and set up entrypoint script
COPY entrypoint.sh /app/entrypoint.sh
RUN chmod +x /app/entrypoint.sh
ENTRYPOINT ["/app/entrypoint.sh"]
#!/bin/bash
# Check if leak argument is present
has_leak=false
has_check=false
app_args=()
for arg in "$@"; do
if [ "$arg" = "leak" ]; then
has_leak=true
app_args+=("$arg")
elif [ "$arg" = "check" ]; then
has_check=true
app_args+=("$arg")
else
app_args+=("$arg")
fi
done
if [ "$has_check" = true ]; then
# Use leak-check mode
if [ "$has_leak" = true ]; then
exec valgrind --leak-check=full --log-file=/out/leakcheck.leak.log ./target/release/heapplay "${app_args[@]}"
else
exec valgrind --leak-check=full --log-file=/out/leakcheck.normal.log ./target/release/heapplay "${app_args[@]}"
fi
else
# Use massif mode
if [ "$has_leak" = true ]; then
exec valgrind --tool=massif --massif-out-file=/out/massif.out.leak ./target/release/heapplay "${app_args[@]}"
else
exec valgrind --tool=massif --massif-out-file=/out/massif.out.normal ./target/release/heapplay "${app_args[@]}"
fi
fi
==1== Memcheck, a memory error detector
==1== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==1== Command: ./target/release/heapplay leak check
==1== Parent PID: 0
==1==
==1==
==1== HEAP SUMMARY:
==1== in use at exit: 102,400 bytes in 100 blocks
==1== total heap usage: 1,021 allocs, 921 frees, 1,031,846 bytes allocated
==1==
==1== 102,400 bytes in 100 blocks are definitely lost in loss record 1 of 1
==1== at 0x4889F94: calloc (vg_replace_malloc.c:1328)
==1== by 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
==1== by 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
==1== by 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
==1== by 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
==1== by 0x10F4AB: main (in /app/target/release/heapplay)
==1==
==1== LEAK SUMMARY:
==1== definitely lost: 102,400 bytes in 100 blocks
==1== indirectly lost: 0 bytes in 0 blocks
==1== possibly lost: 0 bytes in 0 blocks
==1== still reachable: 0 bytes in 0 blocks
==1== suppressed: 0 bytes in 0 blocks
==1==
==1== For lists of detected and suppressed errors, rerun with: -s
==1== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
==1== Memcheck, a memory error detector
==1== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==1== Command: ./target/release/heapplay check
==1== Parent PID: 0
==1==
==1==
==1== HEAP SUMMARY:
==1== in use at exit: 0 bytes in 0 blocks
==1== total heap usage: 1,017 allocs, 1,017 frees, 1,028,234 bytes allocated
==1==
==1== All heap blocks were freed -- no leaks are possible
==1==
==1== For lists of detected and suppressed errors, rerun with: -s
==1== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
use std::{env, mem::ManuallyDrop, thread, time::Duration};
fn main() {
let current_dir = env::current_dir().unwrap_or_else(|_| "unknown".into());
println!("Starting heapplay in {}", current_dir.display());
let args: Vec<String> = env::args().collect();
// Debug: print all arguments to see what we're getting
println!("Arguments received: {args:?}");
// Check if "leak" appears anywhere in the arguments (more robust parsing)
let should_leak = args.iter().any(|arg| arg == "leak");
if should_leak {
println!("Starting heap allocation experiment with memory leaking...");
} else {
println!("Starting heap allocation experiment without leaking...");
}
// This will store some allocations temporarily.
let mut temp_storage: Vec<Box<[u8]>> = Vec::new();
let mut leaked_storage: Vec<ManuallyDrop<Box<[u8]>>> = Vec::new();
for i in 0..1000 {
// Allocate 1 KB of heap memory
let block = vec![0u8; 1024].into_boxed_slice();
// Hold onto it for every 10th iteration
if i % 10 == 0 {
if should_leak {
// Leak this memory by wrapping in ManuallyDrop
leaked_storage.push(ManuallyDrop::new(block));
} else {
temp_storage.push(block);
}
} else {
// Otherwise drop immediately
drop(block);
}
// Slow it down so you can observe changes
thread::sleep(Duration::from_millis(10));
// Occasionally clear out the temp storage (but not leaked storage)
if i % 100 == 0 && !temp_storage.is_empty() {
println!("Clearing temp storage at iteration {i}");
temp_storage.clear();
}
if i % 50 == 0 {
println!("Iteration {i} done");
}
}
if should_leak {
println!("Done. {} blocks leaked (will not be freed)", leaked_storage.len());
thread::sleep(Duration::from_secs(5)); // Give time to observe the leak
} else {
println!("Done. All memory properly managed.");
}
}
desc: --massif-out-file=/out/massif.out.leak
cmd: ./target/release/heapplay leak
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=157896
mem_heap_B=472
mem_heap_extra_B=16
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=158653
mem_heap_B=1616
mem_heap_extra_B=40
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=165390
mem_heap_B=1736
mem_heap_extra_B=32
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=247002
mem_heap_B=1736
mem_heap_extra_B=32
mem_stacks_B=0
heap_tree=detailed
n4: 1736 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 1024 0x495A233: _IO_file_doallocate (filedoalloc.c:101)
n1: 1024 0x49688FF: _IO_doallocbuf (genops.c:347)
n1: 1024 0x49688FF: _IO_doallocbuf (genops.c:342)
n1: 1024 0x4967A53: _IO_file_underflow@@GLIBC_2.17 (fileops.c:485)
n1: 1024 0x495BAF7: getdelim (iogetdelim.c:73)
n1: 1024 0x4970197: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:122)
n1: 1024 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 472 0x495AC77: __fopen_internal (iofopen.c:65)
n1: 472 0x49700A3: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:85)
n1: 472 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 472 0x10F4AB: main (in /app/target/release/heapplay)
n1: 240 0x495B9AF: getdelim (iogetdelim.c:102)
n1: 240 0x4970197: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:122)
n1: 240 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 240 0x10F4AB: main (in /app/target/release/heapplay)
n0: 0 in 1 place, below massif's threshold (1.00%)
#-----------
snapshot=5
#-----------
time=251630
mem_heap_B=1153
mem_heap_extra_B=567
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=254478
mem_heap_B=2177
mem_heap_extra_B=575
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=258362
mem_heap_B=4289
mem_heap_extra_B=599
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=262374
mem_heap_B=5313
mem_heap_extra_B=607
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=265427
mem_heap_B=7425
mem_heap_extra_B=623
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=10
#-----------
time=270015
mem_heap_B=9473
mem_heap_extra_B=639
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=274467
mem_heap_B=12673
mem_heap_extra_B=663
mem_stacks_B=0
heap_tree=detailed
n4: 12673 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 11264 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 11264 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 11264 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 11264 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 11264 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=12
#-----------
time=278095
mem_heap_B=13697
mem_heap_extra_B=671
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=282254
mem_heap_B=15745
mem_heap_extra_B=687
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=285261
mem_heap_B=17793
mem_heap_extra_B=703
mem_stacks_B=0
heap_tree=detailed
n4: 17793 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 16384 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 16384 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 16384 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 16384 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 16384 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=15
#-----------
time=290131
mem_heap_B=20097
mem_heap_extra_B=719
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=292968
mem_heap_B=20097
mem_heap_extra_B=719
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=296122
mem_heap_B=23169
mem_heap_extra_B=743
mem_stacks_B=0
heap_tree=detailed
n4: 23169 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 21504 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 21504 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 21504 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 21504 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 21504 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 512 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 512 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 512 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 512 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 512 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 512 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 512 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=18
#-----------
time=300925
mem_heap_B=25217
mem_heap_extra_B=759
mem_stacks_B=0
heap_tree=detailed
n4: 25217 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 23552 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 23552 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 23552 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 23552 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 23552 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 512 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 512 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 512 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 512 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 512 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 512 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 512 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=19
#-----------
time=305687
mem_heap_B=26241
mem_heap_extra_B=767
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=310488
mem_heap_B=28289
mem_heap_extra_B=783
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=314446
mem_heap_B=30337
mem_heap_extra_B=799
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=319208
mem_heap_B=32385
mem_heap_extra_B=815
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=321228
mem_heap_B=33409
mem_heap_extra_B=823
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=326484
mem_heap_B=38017
mem_heap_extra_B=855
mem_stacks_B=0
heap_tree=detailed
n4: 38017 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 35840 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 35840 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 35840 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 35840 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 35840 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 1024 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 1024 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=25
#-----------
time=332089
mem_heap_B=39041
mem_heap_extra_B=863
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=336047
mem_heap_B=41089
mem_heap_extra_B=879
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=340809
mem_heap_B=43137
mem_heap_extra_B=895
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=346787
mem_heap_B=46209
mem_heap_extra_B=919
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=351549
mem_heap_B=48257
mem_heap_extra_B=935
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=357525
mem_heap_B=51329
mem_heap_extra_B=959
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=362287
mem_heap_B=53377
mem_heap_extra_B=975
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=366286
mem_heap_B=55425
mem_heap_extra_B=991
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=369440
mem_heap_B=58497
mem_heap_extra_B=1015
mem_stacks_B=0
heap_tree=detailed
n4: 58497 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 56320 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 56320 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 56320 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 56320 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 56320 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 1024 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 1024 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=34
#-----------
time=375045
mem_heap_B=59521
mem_heap_extra_B=1023
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=379003
mem_heap_B=61569
mem_heap_extra_B=1039
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=383765
mem_heap_B=63617
mem_heap_extra_B=1055
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=389743
mem_heap_B=66689
mem_heap_extra_B=1079
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=394628
mem_heap_B=69761
mem_heap_extra_B=1095
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=398625
mem_heap_B=71809
mem_heap_extra_B=1111
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=401779
mem_heap_B=74881
mem_heap_extra_B=1135
mem_stacks_B=0
heap_tree=detailed
n4: 74881 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 71680 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 71680 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 71680 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 71680 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 71680 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=41
#-----------
time=407386
mem_heap_B=75905
mem_heap_extra_B=1143
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=411344
mem_heap_B=77953
mem_heap_extra_B=1159
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=416106
mem_heap_B=80001
mem_heap_extra_B=1175
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=422082
mem_heap_B=83073
mem_heap_extra_B=1199
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=426844
mem_heap_B=85121
mem_heap_extra_B=1215
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=428864
mem_heap_B=86145
mem_heap_extra_B=1223
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=432822
mem_heap_B=88193
mem_heap_extra_B=1239
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=435976
mem_heap_B=91265
mem_heap_extra_B=1263
mem_stacks_B=0
heap_tree=detailed
n4: 91265 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 88064 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 88064 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 88064 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 88064 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 88064 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=49
#-----------
time=436780
mem_heap_B=90241
mem_heap_extra_B=1255
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=437584
mem_heap_B=90241
mem_heap_extra_B=1255
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=438744
mem_heap_B=92289
mem_heap_extra_B=1271
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=438798
mem_heap_B=92289
mem_heap_extra_B=1271
mem_stacks_B=0
heap_tree=detailed
n4: 92289 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 89088 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 89088 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 89088 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 89088 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 89088 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=53
#-----------
time=439602
mem_heap_B=91265
mem_heap_extra_B=1263
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=440406
mem_heap_B=91265
mem_heap_extra_B=1263
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=55
#-----------
time=440777
mem_heap_B=93313
mem_heap_extra_B=1279
mem_stacks_B=0
heap_tree=detailed
n4: 93313 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 90112 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 90112 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 90112 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 90112 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 90112 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=56
#-----------
time=441581
mem_heap_B=92289
mem_heap_extra_B=1271
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=442385
mem_heap_B=92289
mem_heap_extra_B=1271
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=442756
mem_heap_B=94337
mem_heap_extra_B=1287
mem_stacks_B=0
heap_tree=detailed
n4: 94337 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 91136 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 91136 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 91136 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 91136 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 91136 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=59
#-----------
time=443560
mem_heap_B=93313
mem_heap_extra_B=1279
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=60
#-----------
time=444364
mem_heap_B=93313
mem_heap_extra_B=1279
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=61
#-----------
time=444735
mem_heap_B=95361
mem_heap_extra_B=1295
mem_stacks_B=0
heap_tree=detailed
n4: 95361 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 92160 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 92160 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 92160 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 92160 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 92160 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=62
#-----------
time=445539
mem_heap_B=94337
mem_heap_extra_B=1287
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=63
#-----------
time=446343
mem_heap_B=94337
mem_heap_extra_B=1287
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=64
#-----------
time=446714
mem_heap_B=96385
mem_heap_extra_B=1303
mem_stacks_B=0
heap_tree=detailed
n4: 96385 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 93184 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 93184 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 93184 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 93184 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 93184 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=65
#-----------
time=447518
mem_heap_B=95361
mem_heap_extra_B=1295
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=66
#-----------
time=448322
mem_heap_B=95361
mem_heap_extra_B=1295
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=67
#-----------
time=449484
mem_heap_B=97409
mem_heap_extra_B=1311
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=68
#-----------
time=449538
mem_heap_B=97409
mem_heap_extra_B=1311
mem_stacks_B=0
heap_tree=detailed
n4: 97409 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 94208 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 94208 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 94208 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 94208 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 94208 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=69
#-----------
time=450342
mem_heap_B=96385
mem_heap_extra_B=1303
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=451146
mem_heap_B=96385
mem_heap_extra_B=1303
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=71
#-----------
time=451517
mem_heap_B=98433
mem_heap_extra_B=1319
mem_stacks_B=0
heap_tree=detailed
n4: 98433 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 95232 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 95232 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 95232 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 95232 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 95232 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=72
#-----------
time=452321
mem_heap_B=97409
mem_heap_extra_B=1311
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=73
#-----------
time=453125
mem_heap_B=97409
mem_heap_extra_B=1311
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=453496
mem_heap_B=99457
mem_heap_extra_B=1327
mem_stacks_B=0
heap_tree=detailed
n4: 99457 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 96256 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 96256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 96256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 96256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 96256 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=75
#-----------
time=454300
mem_heap_B=98433
mem_heap_extra_B=1319
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=455104
mem_heap_B=98433
mem_heap_extra_B=1319
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=455475
mem_heap_B=100481
mem_heap_extra_B=1335
mem_stacks_B=0
heap_tree=detailed
n4: 100481 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 97280 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 97280 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 97280 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 97280 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 97280 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n0: 129 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=78
#-----------
time=456279
mem_heap_B=99457
mem_heap_extra_B=1327
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=79
#-----------
time=457083
mem_heap_B=99457
mem_heap_extra_B=1327
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=80
#-----------
time=457454
mem_heap_B=101505
mem_heap_extra_B=1343
mem_stacks_B=0
heap_tree=detailed
n3: 101505 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 98304 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 98304 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 98304 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 98304 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 98304 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n0: 1153 in 14 places, all below massif's threshold (1.00%)
#-----------
snapshot=81
#-----------
time=458258
mem_heap_B=100481
mem_heap_extra_B=1335
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=82
#-----------
time=459062
mem_heap_B=100481
mem_heap_extra_B=1335
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=83
#-----------
time=460222
mem_heap_B=102529
mem_heap_extra_B=1351
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=460276
mem_heap_B=102529
mem_heap_extra_B=1351
mem_stacks_B=0
heap_tree=detailed
n3: 102529 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 99328 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 99328 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 99328 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 99328 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 99328 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n0: 1153 in 14 places, all below massif's threshold (1.00%)
#-----------
snapshot=85
#-----------
time=461080
mem_heap_B=101505
mem_heap_extra_B=1343
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=461884
mem_heap_B=101505
mem_heap_extra_B=1343
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=87
#-----------
time=462657
mem_heap_B=102529
mem_heap_extra_B=1351
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=88
#-----------
time=463461
mem_heap_B=102529
mem_heap_extra_B=1351
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=89
#-----------
time=464234
mem_heap_B=104577
mem_heap_extra_B=1367
mem_stacks_B=0
heap_tree=detailed
n3: 104577 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 101376 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 101376 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 101376 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 101376 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 101376 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n0: 1153 in 14 places, all below massif's threshold (1.00%)
#-----------
snapshot=90
#-----------
time=465038
mem_heap_B=103553
mem_heap_extra_B=1359
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=91
#-----------
time=465842
mem_heap_B=103553
mem_heap_extra_B=1359
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=92
#-----------
time=466615
mem_heap_B=104577
mem_heap_extra_B=1367
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=93
#-----------
time=467419
mem_heap_B=104577
mem_heap_extra_B=1367
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=94
#-----------
time=468192
mem_heap_B=106625
mem_heap_extra_B=1383
mem_stacks_B=0
heap_tree=peak
n3: 106625 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 103424 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 103424 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 103424 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 103424 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 103424 0x10F4AB: main (in /app/target/release/heapplay)
n1: 2048 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 2048 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 2048 0x10EFE3: heapplay::main (in /app/target/release/heapplay)
n1: 2048 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 2048 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 2048 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 2048 0x10F4AB: main (in /app/target/release/heapplay)
n0: 1153 in 14 places, all below massif's threshold (1.00%)
#-----------
snapshot=95
#-----------
time=468996
mem_heap_B=105601
mem_heap_extra_B=1375
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=96
#-----------
time=469800
mem_heap_B=105601
mem_heap_extra_B=1375
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=97
#-----------
time=470790
mem_heap_B=103553
mem_heap_extra_B=1367
mem_stacks_B=0
heap_tree=empty
desc: --massif-out-file=/out/massif.out.normal
cmd: ./target/release/heapplay
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=157911
mem_heap_B=472
mem_heap_extra_B=16
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=158668
mem_heap_B=1616
mem_heap_extra_B=40
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=165405
mem_heap_B=1736
mem_heap_extra_B=32
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=247017
mem_heap_B=1736
mem_heap_extra_B=32
mem_stacks_B=0
heap_tree=detailed
n4: 1736 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 1024 0x495A233: _IO_file_doallocate (filedoalloc.c:101)
n1: 1024 0x49688FF: _IO_doallocbuf (genops.c:347)
n1: 1024 0x49688FF: _IO_doallocbuf (genops.c:342)
n1: 1024 0x4967A53: _IO_file_underflow@@GLIBC_2.17 (fileops.c:485)
n1: 1024 0x495BAF7: getdelim (iogetdelim.c:73)
n1: 1024 0x4970197: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:122)
n1: 1024 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 472 0x495AC77: __fopen_internal (iofopen.c:65)
n1: 472 0x49700A3: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:85)
n1: 472 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 472 0x10F4AB: main (in /app/target/release/heapplay)
n1: 240 0x495B9AF: getdelim (iogetdelim.c:102)
n1: 240 0x4970197: pthread_getattr_np@@GLIBC_2.32 (pthread_getattr_np.c:122)
n1: 240 0x125BC3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 240 0x10F4AB: main (in /app/target/release/heapplay)
n0: 0 in 1 place, below massif's threshold (1.00%)
#-----------
snapshot=5
#-----------
time=251427
mem_heap_B=1149
mem_heap_extra_B=547
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=256318
mem_heap_B=2237
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=detailed
n5: 2237 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 1024 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 96 0x10ECF3: heapplay::main (in /app/target/release/heapplay)
n1: 96 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 96 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 96 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 96 0x10F4AB: main (in /app/target/release/heapplay)
n1: 64 0x10CF13: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 64 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 64 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 64 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 64 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 64 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 64 0x10F4AB: main (in /app/target/release/heapplay)
n0: 29 in 11 places, all below massif's threshold (1.00%)
#-----------
snapshot=7
#-----------
time=260274
mem_heap_B=4285
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=263426
mem_heap_B=6333
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=268390
mem_heap_B=8445
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=detailed
n5: 8445 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 7168 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 7168 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 7168 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 7168 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 7168 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 128 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 128 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 128 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 128 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 128 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 128 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 128 0x10F4AB: main (in /app/target/release/heapplay)
n1: 96 0x10ECF3: heapplay::main (in /app/target/release/heapplay)
n1: 96 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 96 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 96 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 96 0x10F4AB: main (in /app/target/release/heapplay)
n0: 29 in 12 places, all below massif's threshold (1.00%)
#-----------
snapshot=10
#-----------
time=274447
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=peak
n4: 11645 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 10240 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 10240 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 10240 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 10240 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 10240 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 125 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=11
#-----------
time=278520
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=12
#-----------
time=282476
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=288241
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=290459
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=294415
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=298827
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=301292
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=305248
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=309204
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=312025
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=315981
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=320138
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=322719
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=328824
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=25
#-----------
time=333584
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=337177
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=342709
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=345491
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=349216
mem_heap_B=3453
mem_heap_extra_B=571
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=354748
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=359177
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=362329
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=368263
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=374368
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=379128
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=382721
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=388253
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=391035
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=394760
mem_heap_B=3453
mem_heap_extra_B=571
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=398716
mem_heap_B=5501
mem_heap_extra_B=587
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=403113
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=407873
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=413807
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=419912
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=424672
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=428265
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=433797
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=detailed
n4: 11645 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 10240 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 10240 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 10240 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 10240 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 10240 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 125 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=48
#-----------
time=438728
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=49
#-----------
time=443488
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=444260
mem_heap_B=5501
mem_heap_extra_B=587
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=445064
mem_heap_B=5501
mem_heap_extra_B=587
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=445836
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=446640
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=447444
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=55
#-----------
time=448657
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=449461
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=450265
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=451037
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=detailed
n5: 8573 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 7168 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 7168 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 7168 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 7168 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 7168 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n1: 96 0x10ECF3: heapplay::main (in /app/target/release/heapplay)
n1: 96 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 96 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 96 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 96 0x10F4AB: main (in /app/target/release/heapplay)
n0: 29 in 12 places, all below massif's threshold (1.00%)
#-----------
snapshot=59
#-----------
time=451841
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=60
#-----------
time=452613
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=61
#-----------
time=453417
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=62
#-----------
time=454221
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=63
#-----------
time=454993
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=64
#-----------
time=455797
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=65
#-----------
time=456569
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=66
#-----------
time=457373
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=67
#-----------
time=458177
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=68
#-----------
time=459351
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=detailed
n4: 10621 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 9216 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 9216 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 9216 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 9216 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 9216 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 125 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=69
#-----------
time=460696
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=461500
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=71
#-----------
time=462304
mem_heap_B=2429
mem_heap_extra_B=563
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=72
#-----------
time=463076
mem_heap_B=3453
mem_heap_extra_B=571
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=73
#-----------
time=463880
mem_heap_B=3453
mem_heap_extra_B=571
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=464652
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=75
#-----------
time=465456
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=466260
mem_heap_B=4477
mem_heap_extra_B=579
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=467032
mem_heap_B=5501
mem_heap_extra_B=587
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=78
#-----------
time=467836
mem_heap_B=5501
mem_heap_extra_B=587
mem_stacks_B=0
heap_tree=detailed
n5: 5501 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 4096 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 4096 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 4096 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 4096 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 4096 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n1: 96 0x10ECF3: heapplay::main (in /app/target/release/heapplay)
n1: 96 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 96 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 96 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 96 0x10F4AB: main (in /app/target/release/heapplay)
n0: 29 in 12 places, all below massif's threshold (1.00%)
#-----------
snapshot=79
#-----------
time=468608
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=80
#-----------
time=469412
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=81
#-----------
time=470216
mem_heap_B=6525
mem_heap_extra_B=595
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=82
#-----------
time=471429
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=83
#-----------
time=472233
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=473037
mem_heap_B=7549
mem_heap_extra_B=603
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=85
#-----------
time=473809
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=474613
mem_heap_B=8573
mem_heap_extra_B=611
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=87
#-----------
time=475385
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=88
#-----------
time=476189
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=detailed
n4: 9597 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 8192 0x10EF8F: heapplay::main (in /app/target/release/heapplay)
n1: 8192 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 8192 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 8192 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 8192 0x10F4AB: main (in /app/target/release/heapplay)
n1: 1024 0x12A807: std::sync::poison::once::Once::call_once_force::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x10DA53: std::sys::sync::once::futex::Once::call (in /app/target/release/heapplay)
n1: 1024 0x10D44B: std::sync::once_lock::OnceLock<T>::initialize (in /app/target/release/heapplay)
n1: 1024 0x1280DF: std::io::stdio::_print (in /app/target/release/heapplay)
n1: 1024 0x10EC03: heapplay::main (in /app/target/release/heapplay)
n1: 1024 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 1024 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 1024 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 1024 0x10F4AB: main (in /app/target/release/heapplay)
n1: 256 0x10CEF3: alloc::raw_vec::finish_grow (in /app/target/release/heapplay)
n1: 256 0x10F51F: alloc::raw_vec::RawVec<T,A>::grow_one (in /app/target/release/heapplay)
n1: 256 0x10F01F: heapplay::main (in /app/target/release/heapplay)
n1: 256 0x10E8B3: std::sys::backtrace::__rust_begin_short_backtrace (in /app/target/release/heapplay)
n1: 256 0x10E89F: std::rt::lang_start::{{closure}} (in /app/target/release/heapplay)
n1: 256 0x125DE3: std::rt::lang_start_internal (in /app/target/release/heapplay)
n0: 256 0x10F4AB: main (in /app/target/release/heapplay)
n0: 125 in 13 places, all below massif's threshold (1.00%)
#-----------
snapshot=89
#-----------
time=476993
mem_heap_B=9597
mem_heap_extra_B=619
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=90
#-----------
time=477765
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=91
#-----------
time=478569
mem_heap_B=10621
mem_heap_extra_B=627
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=92
#-----------
time=479341
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=93
#-----------
time=480145
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=94
#-----------
time=480949
mem_heap_B=11645
mem_heap_extra_B=635
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=95
#-----------
time=481724
mem_heap_B=3453
mem_heap_extra_B=571
mem_stacks_B=0
heap_tree=empty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment