| EmulationSession::stopsrc/session.rs:2041 | method | 19 | 3 | 30 | 2 | 4.9 | |
| EmulationSession::allow_guest_mutationsrc/session.rs:904 | method | 7 | 2 | 9 | 0 | 4.6 | |
| CartridgeStorageBinding::is_durablesrc/session.rs:237 | method | 10 | 1 | 4 | 0 | 4.2 | |
| EmulationSession::save_full_state_bytessrc/session.rs:1019 | method | 11 | 3 | 40 | 0 | 4 | |
| EmulationSession::meta_contextsrc/session.rs:1847 | method | 10 | 1 | 5 | 0 | 3.9 | |
| flush_bound_cartridge_storagesrc/session.rs:297 | fn | 60 | 13 | 2 | 2 | 3.7 | |
| flush_owned_cartridge_storagesrc/session.rs:358 | fn | 8 | 1 | 7 | 1 | 3.2 | |
| EmulationSession::hot_swap_history_depthsrc/session.rs:1060 | method | 3 | 1 | 7 | 0 | 3.1 | |
| EmulationSession::is_retiredsrc/session.rs:2061 | method | 3 | 1 | 17 | 0 | 3 | |
| EmulationSession::preparesrc/session.rs:687 | method | 33 | 2 | 5 | 7 | 2.8 | |
| EmulationSession::current_pcsrc/session.rs:1828 | method | 6 | 2 | 13 | 0 | 2.8 | |
| EmulationSession::frame_slotsrc/session.rs:2003 | method | 3 | 1 | 9 | 0 | 2.7 | |
| EmulationSession::pause_with_priorsrc/session.rs:1796 | method | 12 | 2 | 3 | 1 | 2.5 | |
| EmulationSession::load_state_bytessrc/session.rs:996 | method | 11 | 2 | 4 | 2 | 2.4 | |
| EmulationSession::load_full_state_bytessrc/session.rs:1034 | method | 21 | 3 | 16 | 1 | 2.4 | |
| EmulationSession::read_memory_bytessrc/session.rs:1070 | method | 9 | 3 | 23 | 0 | 2.3 | |
| EmulationSession::total_steps_valuesrc/session.rs:2102 | method | 3 | 1 | 15 | 0 | 2.2 | |
| EmulationSession::is_pausedsrc/session.rs:1819 | method | 3 | 1 | 21 | 0 | 2.1 | |
| EmulationSession::pausesrc/session.rs:1790 | method | 3 | 1 | 15 | 1 | 2.1 | |
| EmulationSession::startsrc/session.rs:681 | method | 3 | 1 | 8 | 1 | 2 | |
| EmulationSession::invalidate_outputsrc/session.rs:2009 | method | 8 | 1 | 3 | 0 | 1.8 | |
| EmulationSession::resumesrc/session.rs:1810 | method | 6 | 2 | 8 | 0 | 1.7 | |
| EmulationSession::save_state_bytessrc/session.rs:986 | method | 6 | 2 | 6 | 0 | 1.7 | |
| EmulationSession::meta_snapshotsrc/session.rs:1867 | method | 8 | 2 | 3 | 1 | 1.4 | |
| EmulationSession::start_with_assembly_and_storagesrc/session.rs:749 | method | 141 | 4 | 2 | 9 | 1.4 | |
| effective_trace_options_for_configsrc/session.rs:2434 | fn | 3 | 1 | 3 | 0 | 1.3 | |
| EmulationSession::write_memorysrc/session.rs:1203 | method | 10 | 3 | 15 | 1 | 1.3 | |
| EmulationSession::has_durable_cartridge_storagesrc/session.rs:912 | method | 7 | 1 | 7 | 1 | 1.3 | |
| EmulationSession::run_loopsrc/session.rs:1622 | method | 144 | 11 | 4 | 13 | 1.2 | |
| EmulationSession::last_sub_instruction_tracesrc/session.rs:1835 | method | 3 | 1 | 4 | 0 | 1.2 | |
| structural_arch_for_device_idsrc/session.rs:2385 | fn | 17 | 1 | 1 | 0 | 1.2 | |
| checkpoint_survivor_limitsrc/session.rs:2252 | fn | 3 | 1 | 1 | 0 | 1.2 | |
| next_session_generationsrc/session.rs:40 | fn | 6 | 1 | 3 | 0 | 1.1 | |
| shared_checkpoint_observationsrc/session.rs:2262 | fn | 15 | 4 | 1 | 2 | 1.1 | |
| EmulationSession::step_instructionssrc/session.rs:1938 | method | 38 | 5 | 10 | 3 | 1.1 | |
| is_structural_modesrc/session.rs:608 | fn | 3 | 2 | 2 | 0 | 1.1 | |
| EmulationSession::cartridge_storage_statussrc/session.rs:947 | method | 25 | 3 | 16 | 1 | 1 | |
| EmulationSession::record_hot_swap_undosrc/session.rs:1366 | method | 20 | 3 | 1 | 1 | 1 | |
| remove_hot_swap_undo_entrysrc/session.rs:2122 | fn | 6 | 1 | 1 | 0 | 1 | |
| EmulationSession::save_cartridge_storagesrc/session.rs:922 | method | 24 | 3 | 11 | 2 | 1 | |
| EmulationSession::rom_image_lensrc/session.rs:1178 | method | 3 | 1 | 2 | 0 | 1 | |
| checkpoint_probe_kindsrc/session.rs:2286 | fn | 15 | 5 | 1 | 4 | 1 | |
| progress_checkpoint_observationsrc/session.rs:2302 | fn | 6 | 2 | 1 | 0 | 1 | |
| checkpoint_solve_inputssrc/session.rs:2172 | fn | 15 | 1 | 1 | 0 | 1 | |
| checkpoint_strategy_aliassrc/session.rs:2193 | fn | 5 | 1 | 1 | 0 | 1 | |
| EmulationSession::apply_solver_plan_inputssrc/session.rs:1532 | method | 39 | 4 | 3 | 5 | 1 | |
| validate_manual_frame_outcomesrc/session.rs:80 | fn | 32 | 13 | 3 | 0 | 0.9 | |
| RuntimeBackendAssembly::structuralsrc/session.rs:593 | method | 11 | 2 | 2 | 1 | 0.9 | |
| EmulationSession::change_romsrc/session.rs:1123 | method | 44 | 4 | 2 | 11 | 0.9 | |
| build_loaded_backendsrc/session.rs:2425 | fn | 8 | 1 | 2 | 0 | 0.9 | |
| EmulationSession::step_framesrc/session.rs:1494 | method | 33 | 4 | 8 | 6 | 0.9 | |
| resolve_structural_archsrc/session.rs:2371 | fn | 13 | 4 | 1 | 1 | 0.9 | |
| locate_cre8vm_base_dirsrc/session.rs:2403 | fn | 17 | 1 | 1 | 0 | 0.9 | |
| PreparedEmulationSession::hydrate_cartridge_storagesrc/session.rs:548 | method | 30 | 6 | 10 | 4 | 0.8 | |
| RuntimeBackendAssembly::from_loadedsrc/session.rs:581 | method | 11 | 1 | 1 | 1 | 0.8 | |
| build_structural_backendsrc/session.rs:2325 | fn | 25 | 1 | 1 | 2 | 0.8 | |
| native_session_idsrc/session.rs:47 | fn | 4 | 1 | 2 | 0 | 0.8 | |
| validate_memory_readsrc/session.rs:54 | fn | 7 | 3 | 2 | 0 | 0.8 | |
| fixed_checkpoint_strategysrc/session.rs:2231 | fn | 8 | 4 | 1 | 0 | 0.8 | |
| variable_checkpoint_strategysrc/session.rs:2240 | fn | 11 | 3 | 1 | 1 | 0.8 | |
| EmulationSession::rom_patch_refusalsrc/session.rs:1083 | method | 20 | 5 | 5 | 2 | 0.8 | |
| EmulationSession::hot_swap_functionsrc/session.rs:1219 | method | 19 | 3 | 1 | 4 | 0.8 | |
| EmulationSession::cycle_receiptsrc/session.rs:2084 | method | 15 | 3 | 1 | 3 | 0.8 | |
| EmulationSession::publish_outcomesrc/session.rs:1596 | method | 25 | 5 | 2 | 1 | 0.8 | |
| EmulationSession::rom_patch_logsrc/session.rs:1169 | method | 3 | 1 | 6 | 0 | 0.8 | |
| EmulationSession::checkpoint_v1_capabilitiessrc/session.rs:1008 | method | 9 | 1 | 3 | 0 | 0.8 | |
| CartridgeAutosaveCadence::is_duesrc/session.rs:284 | method | 8 | 2 | 1 | 0 | 0.8 | |
| with_test_cartridge_autosave_elapsedsrc/session.rs:269 | fn | 5 | 1 | 1 | 1 | 0.8 | |
| hot_swap_rollbacksrc/session.rs:2129 | fn | 9 | 3 | 1 | 1 | 0.8 | |
| EmulationSession::meta_readback_jsonsrc/session.rs:1880 | method | 8 | 2 | 5 | 1 | 0.7 | |
| EmulationSession::current_originsrc/session.rs:1897 | method | 28 | 4 | 2 | 2 | 0.7 | |
| EmulationSession::rom_image_bytessrc/session.rs:1174 | method | 3 | 1 | 2 | 0 | 0.7 | |
| shared_checkpoint_strategysrc/session.rs:2227 | fn | 3 | 1 | 1 | 2 | 0.7 | |
| shared_checkpoint_observationssrc/session.rs:2256 | fn | 5 | 1 | 1 | 1 | 0.7 | |
| checkpoint_kind_is_deathsrc/session.rs:2309 | fn | 3 | 2 | 1 | 0 | 0.7 | |
| checkpoint_kind_is_hazardsrc/session.rs:2313 | fn | 3 | 2 | 1 | 0 | 0.7 | |
| checkpoint_kind_is_progresssrc/session.rs:2317 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| checkpoint_kind_is_healthsrc/session.rs:2321 | fn | 3 | 3 | 1 | 0 | 0.7 | |
| EmulationSession::stop_and_sealsrc/session.rs:2074 | method | 4 | 1 | 5 | 2 | 0.7 | |
| EmulationSession::meta_runtimesrc/session.rs:1858 | method | 8 | 2 | 2 | 1 | 0.7 | |
| parse_manual_controllerssrc/session.rs:62 | fn | 17 | 3 | 2 | 0 | 0.7 | |
| EmulationSession::hot_swap_function_lockedsrc/session.rs:1239 | method | 26 | 3 | 1 | 5 | 0.7 | |
| EmulationSession::hot_swap_backend_lock_reportsrc/session.rs:1266 | method | 30 | 1 | 1 | 1 | 0.7 | |
| EmulationSession::stats_resetsrc/session.rs:1985 | method | 5 | 1 | 2 | 1 | 0.7 | |
| EmulationSession::solve_from_checkpointsrc/session.rs:1575 | method | 20 | 1 | 1 | 9 | 0.6 | |
| EmulationSession::undo_rom_patchsrc/session.rs:1118 | method | 4 | 1 | 2 | 3 | 0.6 | |
| EmulationSession::verify_rom_patch_logsrc/session.rs:1184 | method | 11 | 2 | 2 | 1 | 0.6 | |
| CartridgeAutosaveCadence::newsrc/session.rs:280 | method | 3 | 1 | 3 | 0 | 0.6 | |
| poll_cartridge_autosavesrc/session.rs:367 | fn | 8 | 2 | 3 | 2 | 0.6 | |
| EmulationSession::hot_swap_rejected_reportsrc/session.rs:1297 | method | 31 | 1 | 1 | 1 | 0.6 | |
| EmulationSession::hot_swap_applied_reportsrc/session.rs:1329 | method | 36 | 1 | 1 | 1 | 0.6 | |
| EmulationSession::hot_swap_failed_reportsrc/session.rs:1387 | method | 35 | 1 | 1 | 2 | 0.6 | |
| resolved_backend_namesrc/session.rs:2113 | fn | 4 | 2 | 1 | 0 | 0.6 | |
| hot_swap_checkpointsrc/session.rs:2118 | fn | 3 | 2 | 1 | 1 | 0.6 | |
| EmulationSession::undo_hot_swapsrc/session.rs:1423 | method | 19 | 3 | 1 | 5 | 0.6 | |
| EmulationSession::vram_heatmap_resetsrc/session.rs:1997 | method | 5 | 1 | 1 | 1 | 0.6 | |
| EmulationSession::take_hot_swap_undo_entrysrc/session.rs:1443 | method | 20 | 1 | 1 | 1 | 0.6 | |
| EmulationSession::restore_hot_swap_undo_entrysrc/session.rs:1464 | method | 27 | 3 | 1 | 3 | 0.6 | |
| EmulationSession::start_with_assemblysrc/session.rs:740 | method | 8 | 1 | 1 | 1 | 0.6 | |
| build_structural_graph_backendsrc/session.rs:2351 | fn | 19 | 1 | 1 | 0 | 0.6 | |
| EmulationSession::supports_live_hot_swapsrc/session.rs:1056 | method | 3 | 1 | 1 | 0 | 0.6 | |
| wait_while_pausedsrc/session.rs:612 | fn | 8 | 2 | 1 | 0 | 0.6 | |
| record_run_loop_inputsrc/session.rs:626 | fn | 9 | 2 | 1 | 1 | 0.6 | |
| publish_run_loop_framesrc/session.rs:636 | fn | 26 | 3 | 1 | 0 | 0.6 | |
| publish_optional_stream_framesrc/session.rs:663 | fn | 5 | 2 | 1 | 0 | 0.6 | |
| run_loop_reached_max_framessrc/session.rs:669 | fn | 3 | 2 | 1 | 0 | 0.6 | |
| sleep_until_next_framesrc/session.rs:673 | fn | 6 | 2 | 1 | 1 | 0.6 | |
| EmulationSession::last_sub_instruction_trace_summarysrc/session.rs:1839 | method | 3 | 1 | 1 | 1 | 0.6 | |
| validate_checkpoint_solve_configsrc/session.rs:2139 | fn | 9 | 3 | 1 | 0 | 0.6 | |
| full_state_checkpointsrc/session.rs:2149 | fn | 10 | 3 | 1 | 1 | 0.6 | |
| checkpoint_solve_reportsrc/session.rs:2160 | fn | 11 | 1 | 1 | 1 | 0.6 | |
| normalize_checkpoint_strategysrc/session.rs:2188 | fn | 4 | 1 | 1 | 1 | 0.6 | |
| build_shared_checkpoint_solver_configsrc/session.rs:2207 | fn | 19 | 1 | 1 | 2 | 0.6 | |
| EmulationSession::patch_romsrc/session.rs:1109 | method | 7 | 2 | 1 | 2 | 0.6 | |
| EmulationSession::stats_snapshotsrc/session.rs:1979 | method | 5 | 1 | 1 | 1 | 0.6 | |
| EmulationSession::start_structural_graphsrc/session.rs:727 | method | 12 | 1 | 1 | 5 | 0.5 | |
| ManualFrameReport::to_jsonsrc/session.rs:125 | method | 11 | 1 | 0 | 0 | 0.5 | |
| TestCartridgeAutosaveElapsedGuard::dropsrc/session.rs:261 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| PreparedEmulationSession::startsrc/session.rs:536 | method | 9 | 1 | 0 | 1 | 0.5 | |
| EmulationSession::prepare_shutdownsrc/session.rs:893 | method | 6 | 1 | 0 | 2 | 0.5 | |
| EmulationSession::is_shutting_downsrc/session.rs:900 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::session_idsrc/session.rs:976 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::trace_optionssrc/session.rs:1843 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::meta_descriptorsrc/session.rs:1876 | method | 3 | 1 | 0 | 2 | 0.5 | |
| EmulationSession::vram_heatmapsrc/session.rs:1991 | method | 5 | 1 | 0 | 1 | 0.5 | |
| EmulationSession::set_inputsrc/session.rs:2018 | method | 10 | 3 | 0 | 0 | 0.5 | |
| EmulationSession::is_runningsrc/session.rs:2029 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::widthsrc/session.rs:2033 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::heightsrc/session.rs:2037 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EmulationSession::dropsrc/session.rs:2108 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| emulation_config_effective_trace_options_preserve_defaults_and_explicit_readbacksrc/session.rs:2443 | fn | 21 | 1 | 0 | 1 | 0.5 | |