🔥 Content Manipulation Flamegraphs

Interactive flamegraphs - width = time spent. Click image to open full SVG in new tab for zooming.

⚡ CPU Profiling (frame pointers)
Complete stack traces from opt-level="z" binary
CPU Flamegraph (frame pointers)
Top functions by inclusive % — text (copy-paste friendly)
100.0%  run
 99.7%   ssi_cli_errors::fatal_error::FatalError>_[i]
 89.6%  map_err, ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 89.6%  dispatch_command
 89.6%  branch, ssi_processing::processing_error::ProcessingError>
 89.6%  deploy
 89.4%  process_site
 76.6%  process_all_file_sources
 76.4%  process_step
 69.4%  entry_SYSCALL_64_after_hwframe
 68.5%  do_syscall_64
 54.6%  __internal_syscall_cancel
 54.5%  __syscall_cancel
 53.4%  inner
 44.3%  is_minus_one
 44.1%  branch<(), ssi_processing::processing_error::ProcessingError>
 43.9%  handle
 40.7%  _open
 40.7%  map
 40.6%  cvt
 40.6%  open_c
 40.5%  cvt_r
 40.5%  __libc_open64
 39.3%  __x64_sys_openat
 39.1%  do_sys_openat2
 36.6%  do_file_open
 36.4%  path_openat
 34.0%  open<&std::path::Path>
 31.3%  map_err<(), ssi_lib_filesystem::errors::FilesystemError, ssi_processing::processing_error::FileError, ssi_processing::deployment_handlers::deploy::{impl#1}::handle::{closure_env#3}>
 31.2%  write_file
💾 Page Faults (from same frame-pointer run)
Memory access patterns
Page Fault Flamegraph