🔥 External Sources 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.9%   ssi_cli_errors::fatal_error::FatalError>_[i]
 89.5%  new
 78.2%  map_err<(ssi_processing::shared_core_engine::SharedCoreEngine, alloc::vec::Vec), ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 78.1%  branch
 78.0%  index_all_sources
 77.1%  scan_and_index_directory
 75.2%  branch, ssi_source_index::source_index_error::SourceIndexError>
 75.1%  scan_paths
 75.1%  scan_directory_iterative
 73.5%  read_dir
 73.3%  collect_dir_entries
 72.0%  from_std_entry
 71.7%  entry_SYSCALL_64_after_hwframe
 70.8%  do_syscall_64
 57.7%  __readlink
 54.9%  canonicalize
 54.7%  __x64_sys_readlink
 54.5%  do_readlinkat
 50.3%  filename_lookup
 49.4%  path_lookupat
 43.9%  link_path_walk
 21.6%  map_err, ssi_processing::processing_error::ProcessingError, ssi_cli_errors::fatal_error::FatalError, fn(ssi_processing::processing_error::ProcessingError) 
 21.6%  dispatch_command
 21.6%  branch, ssi_processing::processing_error::ProcessingError>
 21.6%  deploy
 21.6%  process_site
 20.0%  security_inode_permission
 15.4%  inode_permission
 14.3%  selinux_inode_permission
💾 Page Faults (from same frame-pointer run)
Memory access patterns
Page Fault Flamegraph