| EgressContext::newsrc/client.rs:164 | method | 3 | 1 | 192 | 0 | 29.5 | |
| NetworkClient::sharedsrc/client.rs:514 | method | 4 | 1 | 188 | 1 | 27 | |
| NetworkClient::newsrc/client.rs:503 | method | 10 | 1 | 10 | 0 | 24.4 | |
| NetworkClient::request_json_with_contextsrc/client.rs:726 | method | 56 | 3 | 42 | 9 | 18.6 | |
| NetworkClient::post_json_with_contextsrc/client.rs:660 | method | 9 | 1 | 34 | 1 | 6 | |
| NetworkClient::get_bytes_with_contextsrc/client.rs:824 | method | 42 | 2 | 19 | 9 | 5.6 | |
| NetworkClient::record_errorsrc/client.rs:1178 | method | 31 | 1 | 9 | 4 | 5.4 | |
| redact_destinationsrc/client.rs:1371 | fn | 10 | 1 | 4 | 5 | 5.2 | |
| NetworkClient::get_json_with_context_querysrc/client.rs:641 | method | 10 | 1 | 36 | 1 | 5.2 | |
| NetworkClient::get_json_with_contextsrc/client.rs:637 | method | 3 | 1 | 23 | 1 | 4.4 | |
| NetworkEgressClass::settingssrc/client.rs:56 | method | 42 | 14 | 3 | 0 | 4.3 | |
| NetworkEgressPolicy::from_envsrc/client.rs:265 | method | 42 | 5 | 3 | 4 | 4.2 | |
| network_egress_max_response_bytessrc/client.rs:1044 | fn | 16 | 1 | 9 | 3 | 3.9 | |
| NetworkEgressClass::default_timeoutsrc/client.rs:52 | method | 3 | 1 | 8 | 1 | 3.9 | |
| NetworkClient::preflightsrc/client.rs:1075 | method | 25 | 1 | 8 | 3 | 3.9 | |
| NetworkClient::record_successsrc/client.rs:1139 | method | 38 | 1 | 8 | 4 | 3.9 | |
| egress_policysrc/client.rs:1248 | fn | 4 | 1 | 6 | 1 | 3.8 | |
| NetworkClient::fetch_agent_for_tracesrc/client.rs:607 | method | 21 | 2 | 7 | 2 | 3.7 | |
| NetworkClient::send_with_contextsrc/client.rs:783 | method | 40 | 1 | 5 | 7 | 3.5 | |
| safe_request_labelsrc/client.rs:1413 | fn | 4 | 1 | 6 | 1 | 3.3 | |
| push_audit_eventsrc/client.rs:1268 | fn | 8 | 2 | 5 | 2 | 3.2 | |
| egress_audit_storesrc/client.rs:1263 | fn | 4 | 1 | 2 | 0 | 3 | |
| is_private_or_loopback_hostsrc/client.rs:1336 | fn | 4 | 1 | 3 | 3 | 2.7 | |
| NetworkClient::post_bytes_with_contextsrc/client.rs:967 | method | 41 | 2 | 15 | 9 | 2.4 | |
| NetworkClient::agent_for_egresssrc/client.rs:558 | method | 6 | 1 | 3 | 4 | 2.2 | |
| NetworkClient::post_json_ignore_response_with_contextsrc/client.rs:1024 | method | 9 | 1 | 11 | 1 | 2.1 | |
| private_172_hostnamesrc/client.rs:1364 | fn | 6 | 1 | 2 | 0 | 2 | |
| split_csv_envsrc/client.rs:1277 | fn | 12 | 1 | 2 | 1 | 2 | |
| NetworkClient::get_text_with_contextsrc/client.rs:1009 | method | 10 | 1 | 12 | 1 | 2 | |
| NetworkClient::enforce_preflight_policysrc/client.rs:1102 | method | 12 | 2 | 2 | 2 | 1.7 | |
| NetworkEgressClass::default_max_response_bytessrc/client.rs:100 | method | 6 | 2 | 2 | 0 | 1.7 | |
| network_egress_max_response_capsrc/client.rs:1062 | fn | 6 | 2 | 2 | 0 | 1.7 | |
| parse_positive_u64_envsrc/client.rs:1070 | fn | 3 | 1 | 2 | 1 | 1.7 | |
| proxy_agent_cachesrc/client.rs:425 | fn | 4 | 1 | 2 | 0 | 1.6 | |
| NetworkClient::fetch_with_contextsrc/client.rs:916 | method | 41 | 5 | 2 | 11 | 1.4 | |
| parse_class_set_envsrc/client.rs:1308 | fn | 3 | 1 | 1 | 2 | 1.4 | |
| split_url_schemesrc/client.rs:1382 | fn | 7 | 2 | 1 | 0 | 1.4 | |
| redacted_pathsrc/client.rs:1390 | fn | 5 | 1 | 1 | 0 | 1.4 | |
| redacted_authoritysrc/client.rs:1396 | fn | 3 | 2 | 1 | 0 | 1.4 | |
| redacted_hostsrc/client.rs:1400 | fn | 8 | 2 | 1 | 0 | 1.4 | |
| redacted_destination_textsrc/client.rs:1409 | fn | 3 | 2 | 1 | 0 | 1.4 | |
| egress_audit_snapshotsrc/client.rs:1211 | fn | 5 | 1 | 5 | 1 | 1.4 | |
| NetworkClient::guarded_direct_getsrc/client.rs:525 | method | 31 | 7 | 7 | 9 | 1.3 | |
| host_matches_patternsrc/client.rs:1316 | fn | 15 | 5 | 2 | 0 | 1.3 | |
| NetworkClient::record_blockedsrc/client.rs:1115 | method | 23 | 1 | 2 | 2 | 1.3 | |
| NetworkEgressPolicy::evaluatesrc/client.rs:312 | method | 10 | 1 | 2 | 4 | 1.3 | |
| NetworkEgressPolicy::proxy_default_for_classsrc/client.rs:308 | method | 3 | 1 | 4 | 0 | 1.3 | |
| normalized_host_for_private_checksrc/client.rs:1341 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| private_or_loopback_ipsrc/client.rs:1345 | fn | 9 | 8 | 1 | 0 | 1.3 | |
| private_or_loopback_hostnamesrc/client.rs:1355 | fn | 8 | 3 | 1 | 1 | 1.3 | |
| NetworkEgressClass::from_labelsrc/client.rs:47 | method | 4 | 1 | 2 | 0 | 1.2 | |
| EgressContext::resolve_proxy_chainsrc/client.rs:194 | method | 3 | 1 | 3 | 1 | 1.2 | |
| url_encodesrc/client.rs:1294 | fn | 13 | 4 | 2 | 0 | 1.2 | |
| NetworkClient::get_ok_with_contextsrc/client.rs:1038 | method | 3 | 1 | 4 | 1 | 1.1 | |
| NetworkClient::post_form_with_contextsrc/client.rs:670 | method | 55 | 3 | 9 | 10 | 1.1 | |
| NetworkClient::agent_for_resolved_egresssrc/client.rs:566 | method | 20 | 2 | 2 | 5 | 1 | |
| NetworkClient::get_response_with_contextsrc/client.rs:873 | method | 32 | 2 | 7 | 8 | 1 | |
| unique_idsrc/client.rs:1427 | fn | 3 | 1 | 6 | 1 | 0.9 | |
| host_matches_anysrc/client.rs:1312 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| NetworkEgressPolicy::check_private_host_policysrc/client.rs:344 | method | 6 | 4 | 1 | 1 | 0.8 | |
| NetworkEgressPolicy::check_allow_host_policysrc/client.rs:351 | method | 6 | 3 | 1 | 0 | 0.8 | |
| NetworkEgressPolicy::check_class_policysrc/client.rs:323 | method | 11 | 4 | 2 | 0 | 0.8 | |
| NetworkEgressPolicy::check_host_policysrc/client.rs:335 | method | 8 | 2 | 2 | 2 | 0.8 | |
| NetworkEgressPolicy::check_default_actionsrc/client.rs:358 | method | 11 | 4 | 2 | 0 | 0.8 | |
| EgressContext::with_peer_idsrc/client.rs:188 | method | 4 | 1 | 4 | 1 | 0.8 | |
| validate_requested_proxy_idsrc/client.rs:441 | fn | 12 | 3 | 1 | 0 | 0.8 | |
| validate_proxy_chain_shapesrc/client.rs:455 | fn | 13 | 3 | 1 | 0 | 0.8 | |
| form_urlencodedsrc/client.rs:1290 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| proxy_agent_hopsrc/client.rs:492 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| EgressContext::with_proxysrc/client.rs:168 | method | 4 | 1 | 3 | 0 | 0.7 | |
| validate_proxy_chainsrc/client.rs:431 | fn | 8 | 1 | 1 | 2 | 0.7 | |
| cached_proxy_agentsrc/client.rs:470 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| cache_proxy_agentsrc/client.rs:475 | fn | 5 | 2 | 1 | 1 | 0.7 | |
| build_proxy_agentsrc/client.rs:482 | fn | 8 | 2 | 1 | 3 | 0.7 | |
| NetworkClient::direct_agent_for_unresolved_proxysrc/client.rs:588 | method | 18 | 3 | 1 | 0 | 0.7 | |
| policy_for_testssrc/client.rs:1435 | fn | 13 | 1 | 2 | 0 | 0.6 | |
| proxy_hopsrc/client.rs:1449 | fn | 3 | 1 | 3 | 0 | 0.6 | |
| static_idsrc/client.rs:1431 | fn | 3 | 1 | 3 | 0 | 0.6 | |
| spawn_http_responsesrc/client.rs:1453 | fn | 28 | 3 | 3 | 0 | 0.6 | |
| egress_status_jsonsrc/client.rs:1217 | fn | 29 | 2 | 1 | 1 | 0.6 | |
| NetworkEgressPolicy::as_jsonsrc/client.rs:370 | method | 30 | 1 | 1 | 0 | 0.6 | |
| NetworkClient::defaultsrc/client.rs:497 | trait impl | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_jsonsrc/client.rs:629 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_json_with_timeoutsrc/client.rs:633 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_jsonsrc/client.rs:652 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_json_with_timeoutsrc/client.rs:656 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_json_ignore_responsesrc/client.rs:1020 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_ok_with_timeoutsrc/client.rs:1034 | method | 3 | 1 | 1 | 1 | 0.5 | |
| unused_loopback_urlsrc/client.rs:1482 | fn | 6 | 1 | 1 | 0 | 0.5 | |
| NetworkEgressClass::as_strsrc/client.rs:43 | method | 3 | 1 | 0 | 1 | 0.5 | |
| EgressContext::with_peersrc/client.rs:174 | method | 4 | 1 | 0 | 0 | 0.5 | |
| PolicyAction::as_strsrc/client.rs:256 | method | 6 | 2 | 0 | 0 | 0.5 | |
| egress_policysrc/client.rs:1259 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| egress_class_settings_are_exhaustive_and_parseablesrc/client.rs:1490 | fn | 18 | 2 | 0 | 3 | 0.5 | |
| request_methods_cover_json_form_bytes_text_status_and_error_pathssrc/client.rs:1510 | fn | 82 | 1 | 0 | 12 | 0.5 | |
| convenience_wrappers_and_shared_client_delegate_to_context_methodssrc/client.rs:1594 | fn | 61 | 1 | 0 | 12 | 0.5 | |
| preflight_policy_blocks_and_records_without_global_policy_orderingsrc/client.rs:1657 | fn | 23 | 1 | 0 | 5 | 0.5 | |
| guarded_direct_get_rejects_proxy_before_invoking_transportsrc/client.rs:1682 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| fetch_with_context_returns_the_status_the_server_chose_and_audits_itsrc/client.rs:1696 | fn | 23 | 1 | 0 | 7 | 0.5 | |
| guarded_direct_get_supplies_and_enforces_response_limitsrc/client.rs:1721 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| audit_store_prunes_to_policy_limitsrc/client.rs:1740 | fn | 26 | 2 | 0 | 4 | 0.5 | |
| response_size_limits_use_class_overrides_global_defaults_and_capssrc/client.rs:1768 | fn | 29 | 1 | 0 | 7 | 0.5 | |
| redact_destination_removes_userinfo_from_audit_targetsrc/client.rs:1799 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| redact_destination_handles_no_scheme_root_paths_and_ipv6_hostssrc/client.rs:1810 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| private_host_detection_covers_metadata_and_ipv6_rangessrc/client.rs:1823 | fn | 10 | 1 | 0 | 1 | 0.5 | |
| policy_checks_cover_class_host_private_and_default_deny_pathssrc/client.rs:1835 | fn | 45 | 1 | 0 | 6 | 0.5 | |
| policy_from_env_parses_lists_limits_and_proxy_defaultssrc/client.rs:1882 | fn | 40 | 1 | 0 | 5 | 0.5 | |
| host_matching_and_form_encoding_cover_wildcards_and_reserved_bytessrc/client.rs:1924 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| audit_snapshot_and_status_include_pushed_eventssrc/client.rs:1939 | fn | 29 | 1 | 0 | 4 | 0.5 | |
| agent_for_egress_fails_closed_for_missing_empty_mismatch_and_multihop_chainssrc/client.rs:1970 | fn | 47 | 1 | 0 | 12 | 0.5 | |
| agent_for_resolved_egress_reports_configured_default_and_invalid_proxy_urlsrc/client.rs:2019 | fn | 28 | 1 | 0 | 6 | 0.5 | |
| agent_for_egress_builds_and_reuses_single_hop_proxy_agentsrc/client.rs:2049 | fn | 17 | 1 | 0 | 10 | 0.5 | |
| private_172_hostname_covers_valid_invalid_and_malformed_octetssrc/client.rs:2073 | fn | 8 | 1 | 0 | 1 | 0.5 | |