🔥 Many Steps (Inception) 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.3%   ssi_cli_errors::fatal_error::FatalError>_[i]
 98.5%  map_err, ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 98.5%  branch, ssi_processing::processing_error::ProcessingError>
 98.5%  deploy
 98.5%  dispatch_command
 98.4%  process_site
 93.2%  process_all_file_sources
 93.1%  process_step
 90.8%  process_single_template
 90.8%  process_template
 83.8%  branch: 1]>>, ssi_processing::processing_error::ProcessingError>
 81.7%  process_include_step
 77.4%  apply_inline_replacements_in_place
 76.7%  process_tokens), alloc::alloc::Global>, alloc::vec::Vec), ssi_processing::processing_error::ProcessingError>>
 46.2%  collect_token_matches_in_range
 45.8%  next<&str, usize>
 31.8%  next_state_id_leftmost_unchecked
 25.7%  is_contained_in
 25.7%  simd_contains
  9.3%  next>>
  9.0%  branch>, ssi_processing::processing_error::ProcessingError>
  8.8%  prepare_replacement_content
  8.7%  get_processed_content
  8.6%  child_index_unchecked
  6.7%  init_incremental_state
  6.1%  {closure#0}
  6.1%  new
  5.8%  get_typed_content
  5.4%  unlikely
💾 Page Faults (from same frame-pointer run)
Memory access patterns
Page Fault Flamegraph