| EgressContext::newsrc/client.rs:164 | method | 3 | 1 | 185 | 0 | 29.2 | |
| NetworkClient::sharedsrc/client.rs:499 | method | 4 | 1 | 182 | 1 | 25.9 | |
| NetworkClient::newsrc/client.rs:488 | method | 10 | 1 | 9 | 0 | 23.4 | |
| NetworkClient::request_json_with_contextsrc/client.rs:711 | method | 56 | 3 | 42 | 9 | 18.7 | |
| NetworkClient::post_json_with_contextsrc/client.rs:645 | method | 9 | 1 | 34 | 1 | 6 | |
| NetworkClient::get_bytes_with_contextsrc/client.rs:809 | method | 42 | 2 | 18 | 9 | 5.5 | |
| NetworkClient::record_errorsrc/client.rs:1111 | method | 31 | 1 | 8 | 4 | 5.3 | |
| NetworkClient::get_json_with_context_querysrc/client.rs:626 | method | 10 | 1 | 35 | 1 | 5.2 | |
| redact_destinationsrc/client.rs:1304 | fn | 10 | 1 | 4 | 5 | 5.1 | |
| NetworkClient::get_json_with_contextsrc/client.rs:622 | method | 3 | 1 | 23 | 1 | 4.4 | |
| NetworkEgressClass::settingssrc/client.rs:56 | method | 42 | 14 | 3 | 0 | 4.2 | |
| NetworkEgressPolicy::from_envsrc/client.rs:250 | method | 42 | 5 | 3 | 4 | 4 | |
| network_egress_max_response_bytessrc/client.rs:977 | fn | 16 | 1 | 8 | 3 | 3.8 | |
| NetworkEgressClass::default_timeoutsrc/client.rs:52 | method | 3 | 1 | 7 | 1 | 3.7 | |
| NetworkClient::preflightsrc/client.rs:1008 | method | 25 | 1 | 7 | 3 | 3.7 | |
| NetworkClient::record_successsrc/client.rs:1072 | method | 38 | 1 | 7 | 4 | 3.7 | |
| NetworkClient::fetch_agent_for_tracesrc/client.rs:592 | method | 21 | 2 | 6 | 2 | 3.6 | |
| egress_policysrc/client.rs:1181 | fn | 4 | 1 | 5 | 1 | 3.6 | |
| NetworkClient::send_with_contextsrc/client.rs:768 | method | 40 | 1 | 5 | 7 | 3.5 | |
| safe_request_labelsrc/client.rs:1346 | fn | 4 | 1 | 5 | 1 | 3.2 | |
| push_audit_eventsrc/client.rs:1201 | fn | 8 | 2 | 5 | 2 | 3.2 | |
| egress_audit_storesrc/client.rs:1196 | fn | 4 | 1 | 2 | 0 | 2.9 | |
| is_private_or_loopback_hostsrc/client.rs:1269 | fn | 4 | 1 | 3 | 3 | 2.7 | |
| NetworkClient::post_bytes_with_contextsrc/client.rs:900 | method | 41 | 2 | 13 | 9 | 2.2 | |
| NetworkClient::post_json_ignore_response_with_contextsrc/client.rs:957 | method | 9 | 1 | 11 | 1 | 2.1 | |
| NetworkClient::agent_for_egresssrc/client.rs:543 | method | 6 | 1 | 3 | 4 | 2.1 | |
| private_172_hostnamesrc/client.rs:1297 | fn | 6 | 1 | 2 | 0 | 2 | |
| NetworkClient::get_text_with_contextsrc/client.rs:942 | method | 10 | 1 | 12 | 1 | 2 | |
| split_csv_envsrc/client.rs:1210 | fn | 12 | 1 | 2 | 1 | 1.9 | |
| NetworkClient::enforce_preflight_policysrc/client.rs:1035 | method | 12 | 2 | 2 | 2 | 1.6 | |
| proxy_agent_cachesrc/client.rs:410 | fn | 4 | 1 | 2 | 0 | 1.6 | |
| NetworkEgressClass::default_max_response_bytessrc/client.rs:100 | method | 6 | 2 | 2 | 0 | 1.6 | |
| network_egress_max_response_capsrc/client.rs:995 | fn | 6 | 2 | 2 | 0 | 1.6 | |
| parse_positive_u64_envsrc/client.rs:1003 | fn | 3 | 1 | 2 | 1 | 1.6 | |
| split_url_schemesrc/client.rs:1315 | fn | 7 | 2 | 1 | 0 | 1.4 | |
| redacted_pathsrc/client.rs:1323 | fn | 5 | 1 | 1 | 0 | 1.4 | |
| redacted_authoritysrc/client.rs:1329 | fn | 3 | 2 | 1 | 0 | 1.4 | |
| redacted_hostsrc/client.rs:1333 | fn | 8 | 2 | 1 | 0 | 1.4 | |
| redacted_destination_textsrc/client.rs:1342 | fn | 3 | 2 | 1 | 0 | 1.4 | |
| parse_class_set_envsrc/client.rs:1241 | fn | 3 | 1 | 1 | 2 | 1.4 | |
| host_matches_patternsrc/client.rs:1249 | fn | 15 | 5 | 2 | 0 | 1.3 | |
| NetworkClient::record_blockedsrc/client.rs:1048 | method | 23 | 1 | 2 | 2 | 1.3 | |
| egress_audit_snapshotsrc/client.rs:1144 | fn | 5 | 1 | 4 | 1 | 1.3 | |
| normalized_host_for_private_checksrc/client.rs:1274 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| private_or_loopback_ipsrc/client.rs:1278 | fn | 9 | 8 | 1 | 0 | 1.3 | |
| private_or_loopback_hostnamesrc/client.rs:1288 | fn | 8 | 3 | 1 | 1 | 1.3 | |
| NetworkEgressPolicy::evaluatesrc/client.rs:297 | method | 10 | 1 | 2 | 4 | 1.3 | |
| NetworkClient::guarded_direct_getsrc/client.rs:510 | method | 31 | 7 | 6 | 9 | 1.2 | |
| NetworkEgressClass::from_labelsrc/client.rs:47 | method | 4 | 1 | 2 | 0 | 1.2 | |
| url_encodesrc/client.rs:1227 | fn | 13 | 4 | 2 | 0 | 1.2 | |
| NetworkEgressPolicy::proxy_default_for_classsrc/client.rs:293 | method | 3 | 1 | 3 | 0 | 1.1 | |
| NetworkClient::get_ok_with_contextsrc/client.rs:971 | method | 3 | 1 | 4 | 1 | 1.1 | |
| NetworkClient::post_form_with_contextsrc/client.rs:655 | method | 55 | 3 | 9 | 10 | 1.1 | |
| EgressContext::resolve_proxy_chainsrc/client.rs:194 | method | 3 | 1 | 2 | 1 | 1.1 | |
| NetworkClient::agent_for_resolved_egresssrc/client.rs:551 | method | 20 | 2 | 2 | 5 | 1 | |
| NetworkClient::get_response_with_contextsrc/client.rs:858 | method | 32 | 2 | 5 | 8 | 0.9 | |
| host_matches_anysrc/client.rs:1245 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| unique_idsrc/client.rs:1360 | fn | 3 | 1 | 5 | 1 | 0.9 | |
| NetworkEgressPolicy::check_private_host_policysrc/client.rs:329 | method | 6 | 4 | 1 | 1 | 0.8 | |
| NetworkEgressPolicy::check_allow_host_policysrc/client.rs:336 | method | 6 | 3 | 1 | 0 | 0.8 | |
| NetworkEgressPolicy::check_class_policysrc/client.rs:308 | method | 11 | 4 | 2 | 0 | 0.8 | |
| NetworkEgressPolicy::check_host_policysrc/client.rs:320 | method | 8 | 2 | 2 | 2 | 0.8 | |
| NetworkEgressPolicy::check_default_actionsrc/client.rs:343 | 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:426 | fn | 12 | 3 | 1 | 0 | 0.8 | |
| validate_proxy_chain_shapesrc/client.rs:440 | fn | 13 | 3 | 1 | 0 | 0.8 | |
| form_urlencodedsrc/client.rs:1223 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| proxy_agent_hopsrc/client.rs:477 | 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:416 | fn | 8 | 1 | 1 | 2 | 0.7 | |
| cached_proxy_agentsrc/client.rs:455 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| cache_proxy_agentsrc/client.rs:460 | fn | 5 | 2 | 1 | 1 | 0.7 | |
| build_proxy_agentsrc/client.rs:467 | fn | 8 | 2 | 1 | 3 | 0.7 | |
| NetworkClient::direct_agent_for_unresolved_proxysrc/client.rs:573 | method | 18 | 3 | 1 | 0 | 0.7 | |
| policy_for_testssrc/client.rs:1368 | fn | 13 | 1 | 2 | 0 | 0.6 | |
| proxy_hopsrc/client.rs:1382 | fn | 3 | 1 | 3 | 0 | 0.6 | |
| egress_status_jsonsrc/client.rs:1150 | fn | 29 | 2 | 1 | 1 | 0.6 | |
| NetworkEgressPolicy::as_jsonsrc/client.rs:355 | method | 30 | 1 | 1 | 0 | 0.6 | |
| static_idsrc/client.rs:1364 | fn | 3 | 1 | 2 | 0 | 0.6 | |
| spawn_http_responsesrc/client.rs:1386 | fn | 28 | 3 | 2 | 0 | 0.6 | |
| NetworkClient::defaultsrc/client.rs:482 | trait impl | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_jsonsrc/client.rs:614 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_json_with_timeoutsrc/client.rs:618 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_jsonsrc/client.rs:637 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_json_with_timeoutsrc/client.rs:641 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::post_json_ignore_responsesrc/client.rs:953 | method | 3 | 1 | 1 | 1 | 0.5 | |
| NetworkClient::get_ok_with_timeoutsrc/client.rs:967 | method | 3 | 1 | 1 | 1 | 0.5 | |
| unused_loopback_urlsrc/client.rs:1415 | 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:241 | method | 6 | 2 | 0 | 0 | 0.5 | |
| egress_policysrc/client.rs:1192 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| egress_class_settings_are_exhaustive_and_parseablesrc/client.rs:1423 | fn | 18 | 2 | 0 | 3 | 0.5 | |
| request_methods_cover_json_form_bytes_text_status_and_error_pathssrc/client.rs:1443 | fn | 82 | 1 | 0 | 12 | 0.5 | |
| convenience_wrappers_and_shared_client_delegate_to_context_methodssrc/client.rs:1527 | fn | 61 | 1 | 0 | 12 | 0.5 | |
| preflight_policy_blocks_and_records_without_global_policy_orderingsrc/client.rs:1590 | fn | 23 | 1 | 0 | 5 | 0.5 | |
| guarded_direct_get_rejects_proxy_before_invoking_transportsrc/client.rs:1615 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| guarded_direct_get_supplies_and_enforces_response_limitsrc/client.rs:1629 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| audit_store_prunes_to_policy_limitsrc/client.rs:1648 | fn | 26 | 2 | 0 | 4 | 0.5 | |
| response_size_limits_use_class_overrides_global_defaults_and_capssrc/client.rs:1676 | fn | 29 | 1 | 0 | 7 | 0.5 | |
| redact_destination_removes_userinfo_from_audit_targetsrc/client.rs:1707 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| redact_destination_handles_no_scheme_root_paths_and_ipv6_hostssrc/client.rs:1718 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| private_host_detection_covers_metadata_and_ipv6_rangessrc/client.rs:1731 | fn | 10 | 1 | 0 | 1 | 0.5 | |
| policy_checks_cover_class_host_private_and_default_deny_pathssrc/client.rs:1743 | fn | 45 | 1 | 0 | 6 | 0.5 | |
| policy_from_env_parses_lists_limits_and_proxy_defaultssrc/client.rs:1790 | fn | 40 | 1 | 0 | 5 | 0.5 | |
| host_matching_and_form_encoding_cover_wildcards_and_reserved_bytessrc/client.rs:1832 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| audit_snapshot_and_status_include_pushed_eventssrc/client.rs:1847 | fn | 29 | 1 | 0 | 4 | 0.5 | |
| agent_for_egress_fails_closed_for_missing_empty_mismatch_and_multihop_chainssrc/client.rs:1878 | fn | 47 | 1 | 0 | 12 | 0.5 | |
| agent_for_resolved_egress_reports_configured_default_and_invalid_proxy_urlsrc/client.rs:1927 | fn | 28 | 1 | 0 | 6 | 0.5 | |
| agent_for_egress_builds_and_reuses_single_hop_proxy_agentsrc/client.rs:1957 | fn | 17 | 1 | 0 | 10 | 0.5 | |
| private_172_hostname_covers_valid_invalid_and_malformed_octetssrc/client.rs:1981 | fn | 8 | 1 | 0 | 1 | 0.5 | |