🔥 Inline Templates 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
100.0%   ssi_cli_errors::fatal_error::FatalError>_[i]
 99.4%  map_err, ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 99.4%  dispatch_command
 99.4%  branch, ssi_processing::processing_error::ProcessingError>
 99.4%  deploy
 99.1%  process_site
 98.4%  process_all_file_sources
 98.4%  process_step
 77.6%  process_single_template
 77.5%  process_template
 75.1%  branch: 1]>>, ssi_processing::processing_error::ProcessingError>
 75.0%  process_include_step
 68.0%  apply_inline_replacements_in_place
 64.2%  process_tokens), alloc::alloc::Global>, alloc::vec::Vec), ssi_processing::processing_error::ProcessingError>>
 63.7%  collect_token_matches_in_range
 62.7%  next<&str, usize>
 46.0%  next_state_id_leftmost_unchecked
 20.9%  entry_SYSCALL_64_after_hwframe
 20.9%  do_syscall_64
 20.7%  branch<(), ssi_processing::processing_error::ProcessingError>
 20.6%  handle
 20.3%  __syscall_cancel
 20.3%  __internal_syscall_cancel
 19.8%  inner
 19.3%  map_err<(), ssi_lib_filesystem::errors::FilesystemError, ssi_processing::processing_error::FileError, ssi_processing::deployment_handlers::deploy::{impl#1}::handle::{closure_env#3}>
 19.3%  write_file
 19.3%  write_bytes
 19.3%  map_err<(), std::io::error::Error, ssi_lib_filesystem::errors::FilesystemError, ssi_lib_filesystem::writer::{impl#0}::write_bytes::{closure_env#0}>
 18.0%  write
💾 Page Faults (from same frame-pointer run)
Memory access patterns
Page Fault Flamegraph