🔥 Basic Performance 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
 87.0%   ssi_cli_errors::fatal_error::FatalError>_[i]
 74.5%  dispatch_command
 74.5%  map_err, ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 74.3%  deploy
 74.3%  branch, ssi_processing::processing_error::ProcessingError>
 74.0%  process_site
 60.3%  process_all_file_sources
 59.2%  process_step
 42.9%  process_single_template
 42.8%  process_template
 42.3%  branch: 1]>>, ssi_processing::processing_error::ProcessingError>
 42.3%  process_include_step
 34.9%  new
 34.0%  {closure#0}
 31.0%  process_tokens, alloc::vec::Vec, alloc::vec::Vec, alloc::alloc::Global>), ssi_processing::processing_error::ProcessingError>>
 30.7%  entry_SYSCALL_64_after_hwframe
 30.4%  do_syscall_64
 27.4%  drop
 27.4%  dealloc_only
 27.4%  drop_in_place>
 27.4%  drop_in_place>
 27.0%  apply_token_replacements
 23.6%  asm_exc_page_fault
 23.4%  branch>, ssi_processing::processing_error::ProcessingError>
 23.3%  exc_page_fault
 23.3%  prepare_replacement_content
 23.3%  get_processed_content
 23.2%  do_user_addr_fault
 22.3%  handle_mm_fault
💾 Page Faults (from same frame-pointer run)
Memory access patterns
Page Fault Flamegraph