Lines Copies Function name ----- ------ ------------- 42780 (100%) 1444 (100%) (TOTAL) 1707 (4.0%) 35 (2.4%) as core::ops::try_trait::Try>::branch 709 (1.7%) 32 (2.2%) as core::ops::try_trait::FromResidual>>::from_residual 658 (1.5%) 13 (0.9%) core::option::Option::map 657 (1.5%) 1 (0.1%) tungstenite::handshake::machine::HandshakeMachine::single_round 522 (1.2%) 18 (1.2%) core::fmt::ArgumentV1::new 446 (1.0%) 1 (0.1%) tungstenite::handshake::client::generate_request 426 (1.0%) 2 (0.1%) http::response::Builder::header::{{closure}} 411 (1.0%) 1 (0.1%) http::header::name::StandardHeader::as_str 392 (0.9%) 7 (0.5%) core::result::Result::map_err 361 (0.8%) 1 (0.1%) tungstenite::client::connect_with_config::try_client_handshake 349 (0.8%) 1 (0.1%) tungstenite::handshake::client::ClientHandshake::start 348 (0.8%) 4 (0.3%) as core::iter::traits::iterator::Iterator>::next 330 (0.8%) 33 (2.3%) <&T as core::fmt::Debug>::fmt 326 (0.8%) 2 (0.1%) alloc::raw_vec::RawVec::grow_amortized 316 (0.7%) 5 (0.3%) core::result::Result::and_then 312 (0.7%) 3 (0.2%) ::to_vec 304 (0.7%) 6 (0.4%) as core::fmt::Debug>::fmt 296 (0.7%) 1 (0.1%) tungstenite::handshake::server:: for http::request::Request<()>>::from_httparse 292 (0.7%) 1 (0.1%) ::d_rounds 291 (0.7%) 1 (0.1%) ::fmt 290 (0.7%) 2 (0.1%) alloc::raw_vec::RawVec::allocate_in 288 (0.7%) 2 (0.1%) alloc::raw_vec::RawVec::grow_exact 279 (0.7%) 1 (0.1%) tungstenite::handshake::server::create_parts 268 (0.6%) 1 (0.1%) http::header::map::HeaderMap::append2 261 (0.6%) 1 (0.1%) core::char::methods::encode_utf8_raw 260 (0.6%) 2 (0.1%) rand::distributions::other:: for rand::distributions::Standard>::sample 256 (0.6%) 1 (0.1%) tungstenite::handshake::MidHandshake::handshake 254 (0.6%) 1 (0.1%) std::net::each_addr 234 (0.5%) 4 (0.3%) alloc::alloc::box_free 229 (0.5%) 1 (0.1%) as tungstenite::handshake::HandshakeRole>::stage_finished 227 (0.5%) 1 (0.1%) http::header::map::HeaderMap::grow 216 (0.5%) 4 (0.3%) core::slice::iter::Iter::post_inc_start 215 (0.5%) 4 (0.3%) core::mem::replace 212 (0.5%) 4 (0.3%) as core::hash::Hash>::hash 212 (0.5%) 2 (0.1%) http::header::value::HeaderValue::try_from_generic 211 (0.5%) 1 (0.1%) ::fmt 211 (0.5%) 1 (0.1%) ::fmt 206 (0.5%) 1 (0.1%) http::header::map::append_value 204 (0.5%) 3 (0.2%) core::iter::traits::iterator::Iterator::fold 197 (0.5%) 2 (0.1%) core::iter::traits::iterator::Iterator::try_fold 195 (0.5%) 1 (0.1%) tungstenite::handshake::client:: for http::response::Response<()>>::from_httparse 194 (0.5%) 2 (0.1%) base64::encode::encode_config 192 (0.4%) 4 (0.3%) core::slice::iter::Iter::new 192 (0.4%) 1 (0.1%) as core::hash::Hasher>::write 191 (0.4%) 1 (0.1%) http::header::map::HeaderMap::reserve_one 190 (0.4%) 3 (0.2%) core::result::Result::map 189 (0.4%) 1 (0.1%) tungstenite::protocol::WebSocketContext::do_close 188 (0.4%) 4 (0.3%) core::option::Option::ok_or 187 (0.4%) 1 (0.1%) ::fmt 186 (0.4%) 1 (0.1%) >::from_httparse 186 (0.4%) 1 (0.1%) http::header::map::HeaderMap::rebuild 184 (0.4%) 4 (0.3%) as core::iter::traits::iterator::Iterator>::next 180 (0.4%) 4 (0.3%) core::option::Option::and_then 172 (0.4%) 1 (0.1%) core::hash::sip::u8to64_le 172 (0.4%) 1 (0.1%) tungstenite::protocol::frame::frame::Frame::close 165 (0.4%) 1 (0.1%) ::fmt 161 (0.4%) 1 (0.1%) http::header::map::HeaderMap::find 161 (0.4%) 1 (0.1%) tungstenite::handshake::client::VerifyData::verify_response 159 (0.4%) 1 (0.1%) >::from 157 (0.4%) 1 (0.1%) tungstenite::protocol::message::Message::into_text 149 (0.3%) 17 (1.2%) >::into 144 (0.3%) 2 (0.1%) alloc::raw_vec::RawVec::current_memory 141 (0.3%) 1 (0.1%) tungstenite::client::connect_to_some 140 (0.3%) 1 (0.1%) tungstenite::handshake::headers::::try_parse 138 (0.3%) 1 (0.1%) ::fmt 138 (0.3%) 1 (0.1%) tungstenite::handshake::client::>::try_parse 138 (0.3%) 1 (0.1%) tungstenite::handshake::server::>::try_parse 137 (0.3%) 1 (0.1%) hashbrown::raw::TableLayout::calculate_layout_for 135 (0.3%) 1 (0.1%) alloc::collections::vec_deque::ring_slices::RingSlices::ring_slices 134 (0.3%) 2 (0.1%) ::hash 133 (0.3%) 1 (0.1%) tungstenite::client::connect_with_config::create_request 132 (0.3%) 1 (0.1%) tungstenite::protocol::message::Message::to_text 130 (0.3%) 5 (0.3%) as core::ops::try_trait::Try>::branch 130 (0.3%) 1 (0.1%) ::fmt 128 (0.3%) 2 (0.1%) alloc::vec::Vec::push 128 (0.3%) 1 (0.1%) tungstenite::client::client_with_config 126 (0.3%) 1 (0.1%) as core::ops::drop::Drop>::drop 121 (0.3%) 1 (0.1%) http::request::Builder::method::{{closure}} 116 (0.3%) 4 (0.3%) core::ptr::metadata::from_raw_parts_mut 112 (0.3%) 2 (0.1%) core::alloc::layout::Layout::array 110 (0.3%) 5 (0.3%) core::ptr::read 110 (0.3%) 1 (0.1%) http::header::map::HeaderMap::reinsert_entry_in_order 108 (0.3%) 3 (0.2%) as core::ops::index::IndexMut>::index_mut 108 (0.3%) 2 (0.1%) core::slice::iter::IterMut::post_inc_start 107 (0.3%) 1 (0.1%) ::source 106 (0.2%) 1 (0.1%) http::request::Builder::uri::{{closure}} 106 (0.2%) 1 (0.1%) tungstenite::protocol::message::IncompleteMessage::complete 104 (0.2%) 1 (0.1%) ::source 101 (0.2%) 1 (0.1%) >::eq 101 (0.2%) 1 (0.1%) >::from 100 (0.2%) 10 (0.7%) <&T as core::fmt::Display>::fmt 100 (0.2%) 2 (0.1%) core::result::Result::expect 100 (0.2%) 1 (0.1%) ::c_rounds 99 (0.2%) 1 (0.1%) as core::cmp::PartialEq>::eq 97 (0.2%) 1 (0.1%) as tungstenite::util::NonBlockingResult>::no_block 97 (0.2%) 1 (0.1%) as core::clone::Clone>::clone 97 (0.2%) 1 (0.1%) alloc::alloc::Global::alloc_impl 96 (0.2%) 2 (0.1%) core::slice::iter::IterMut::new 95 (0.2%) 1 (0.1%) ::eq 92 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 91 (0.2%) 1 (0.1%) as core::str::pattern::Searcher>::next 91 (0.2%) 1 (0.1%) std::io::Write::write_fmt 90 (0.2%) 1 (0.1%) alloc::vec::Vec::drain 90 (0.2%) 1 (0.1%) http::header::map::HeaderMap::insert_phase_two 88 (0.2%) 1 (0.1%) core::str::iter::SplitInternal

::get_end 87 (0.2%) 3 (0.2%) core::ptr::metadata::from_raw_parts 87 (0.2%) 1 (0.1%) >::from_iter 87 (0.2%) 1 (0.1%) tungstenite::handshake::server::create_response 87 (0.2%) 1 (0.1%) tungstenite::protocol::message::Message::into_data 86 (0.2%) 2 (0.1%) http::header::map::hash_elem_using 86 (0.2%) 1 (0.1%) core::str::iter::SplitInternal

::next 85 (0.2%) 1 (0.1%) ::clone 84 (0.2%) 7 (0.5%) core::ptr::mut_ptr::::offset 84 (0.2%) 1 (0.1%) ::into_non_blocking 84 (0.2%) 1 (0.1%) ::fmt 83 (0.2%) 7 (0.5%) core::mem::maybe_uninit::MaybeUninit::assume_init 83 (0.2%) 1 (0.1%) ::fmt 83 (0.2%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::handle_capacity_increase 83 (0.2%) 1 (0.1%) http::header::name::HdrName::from_bytes 82 (0.2%) 2 (0.1%) core::option::Option::unwrap_or_else 82 (0.2%) 1 (0.1%) as core::fmt::Write>::write_str 82 (0.2%) 1 (0.1%) http::header::map::do_insert_phase_two 82 (0.2%) 1 (0.1%) http::response::Builder::status::{{closure}} 80 (0.2%) 5 (0.3%) core::slice::::len 80 (0.2%) 3 (0.2%) core::option::Option::expect 80 (0.2%) 1 (0.1%) tungstenite::protocol::WebSocketContext::new 79 (0.2%) 1 (0.1%) ::next 79 (0.2%) 1 (0.1%) alloc::string::String::from_utf8 78 (0.2%) 2 (0.1%) as core::clone::Clone>::clone 78 (0.2%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each 78 (0.2%) 1 (0.1%) as generic_array::sequence::GenericSequence>::generate 78 (0.2%) 1 (0.1%) http::header::map::HeaderMap::insert_entry 77 (0.2%) 6 (0.4%) tungstenite::handshake::client::VerifyData::verify_response::{{closure}} 77 (0.2%) 1 (0.1%) ::fmt 77 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[tungstenite::protocol::frame::frame::Frame]> 75 (0.2%) 5 (0.3%) core::slice::raw::from_raw_parts_mut 75 (0.2%) 1 (0.1%) alloc::boxed::Box::try_new_uninit_in 75 (0.2%) 1 (0.1%) tungstenite::protocol::WebSocketContext::from_partially_read 75 (0.2%) 1 (0.1%) tungstenite::protocol::frame::coding:: for u16>::from 74 (0.2%) 6 (0.4%) core::mem::manually_drop::ManuallyDrop::new 74 (0.2%) 2 (0.1%) as core::ops::drop::Drop>::drop 74 (0.2%) 2 (0.1%) core::option::Option::unwrap_or 74 (0.2%) 1 (0.1%) ::fmt 72 (0.2%) 6 (0.4%) core::ptr::const_ptr::::offset 71 (0.2%) 1 (0.1%) as core::clone::Clone>::clone 70 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 70 (0.2%) 2 (0.1%) core::ptr::const_ptr::::offset_from 69 (0.2%) 6 (0.4%) core::ops::function::FnOnce::call_once 69 (0.2%) 3 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 68 (0.2%) 2 (0.1%) rand::random 68 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} 68 (0.2%) 1 (0.1%) ::clone 68 (0.2%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::read_from 67 (0.2%) 1 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 67 (0.2%) 1 (0.1%) ::fmt 66 (0.2%) 7 (0.5%) core::ptr::write 66 (0.2%) 2 (0.1%) alloc::raw_vec::RawVec::new_in 66 (0.2%) 1 (0.1%) ::fmt 65 (0.2%) 5 (0.3%) tungstenite::handshake::server::create_parts::{{closure}} 64 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 64 (0.1%) 1 (0.1%) ::fmt 64 (0.1%) 1 (0.1%) ::fmt 63 (0.1%) 1 (0.1%) ::fmt 63 (0.1%) 1 (0.1%) tungstenite::protocol::frame::coding:: for u8>::from 62 (0.1%) 1 (0.1%) ::fmt 62 (0.1%) 1 (0.1%) core::fmt::builders::DebugList::entries 62 (0.1%) 1 (0.1%) hashbrown::raw::RawTableInner::free_buckets 62 (0.1%) 1 (0.1%) tungstenite::protocol::WebSocketContext::do_close::{{closure}} 61 (0.1%) 1 (0.1%) ::fmt 61 (0.1%) 1 (0.1%) ::fmt 61 (0.1%) 1 (0.1%) tungstenite::client::uri_mode 60 (0.1%) 4 (0.3%) core::ptr::slice_from_raw_parts_mut 60 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::with_capacity_in 59 (0.1%) 6 (0.4%) core::ptr::unique::Unique::cast 59 (0.1%) 2 (0.1%) as core::clone::Clone>::clone 59 (0.1%) 1 (0.1%) ::write 59 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1 58 (0.1%) 2 (0.1%) alloc::boxed::Box::from_raw_in 58 (0.1%) 2 (0.1%) alloc::vec::Vec::spare_capacity_mut 58 (0.1%) 1 (0.1%) ::into_non_blocking 58 (0.1%) 1 (0.1%) core::iter::traits::exact_size::ExactSizeIterator::len 58 (0.1%) 1 (0.1%) core::result::Result::unwrap_or 58 (0.1%) 1 (0.1%) http::uri::scheme::Scheme::as_str 57 (0.1%) 5 (0.3%) as core::ops::try_trait::FromResidual>::from_residual 57 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 57 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 57 (0.1%) 1 (0.1%) tungstenite::protocol::message::string_collect::StringCollector::into_string 56 (0.1%) 4 (0.3%) core::iter::adapters::enumerate::Enumerate::new 56 (0.1%) 2 (0.1%) http::response::Builder::header 56 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 56 (0.1%) 1 (0.1%) ::into_client_request 56 (0.1%) 1 (0.1%) ::fmt 55 (0.1%) 3 (0.2%) http::response::Builder::and_then 55 (0.1%) 1 (0.1%) ::fmt 55 (0.1%) 1 (0.1%) ::fmt 54 (0.1%) 6 (0.4%) core::ptr::const_ptr::::add 54 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 54 (0.1%) 1 (0.1%) core::ptr::drop_in_place 53 (0.1%) 1 (0.1%) alloc::boxed::Box::new_uninit_in 53 (0.1%) 1 (0.1%) core::iter::adapters::map::map_fold::{{closure}} 53 (0.1%) 1 (0.1%) core::str::::split 53 (0.1%) 1 (0.1%) core::str::::split_at 53 (0.1%) 1 (0.1%) std::io::error::Error::kind 52 (0.1%) 7 (0.5%) core::mem::manually_drop::ManuallyDrop::into_inner 52 (0.1%) 4 (0.3%) core::slice::::iter 52 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 51 (0.1%) 1 (0.1%) as core::hash::Hasher>::finish 51 (0.1%) 1 (0.1%) alloc::boxed::Box::into_unique 51 (0.1%) 1 (0.1%) http::header::name::HeaderName::as_str 51 (0.1%) 1 (0.1%) tungstenite::protocol::message::Message::len 50 (0.1%) 10 (0.7%) <&T as thiserror::display::DisplayAsDisplay>::as_display 50 (0.1%) 5 (0.3%) std::error::Error::cause 50 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 50 (0.1%) 1 (0.1%) as generic_array::sequence::GenericSequence>::generate::{{closure}} 50 (0.1%) 1 (0.1%) as bytes::buf::buf_impl::Buf>::chunk 50 (0.1%) 1 (0.1%) hashbrown::raw::RawTable::drop_elements 50 (0.1%) 1 (0.1%) httparse::Request::new 50 (0.1%) 1 (0.1%) httparse::Response::new 49 (0.1%) 3 (0.2%) core::option::Option::is_some 49 (0.1%) 1 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 49 (0.1%) 1 (0.1%) ::fmt 49 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::push_back 49 (0.1%) 1 (0.1%) tungstenite::client::connect_with_config::try_client_handshake::{{closure}} 48 (0.1%) 8 (0.6%) ::into_iter 48 (0.1%) 8 (0.6%) >::from 48 (0.1%) 3 (0.2%) alloc::raw_vec::RawVec::capacity 48 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 48 (0.1%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 48 (0.1%) 1 (0.1%) core::result::Result::ok 48 (0.1%) 1 (0.1%) core::str::::is_char_boundary 48 (0.1%) 1 (0.1%) tungstenite::handshake::machine::HandshakeMachine::start_write 47 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 47 (0.1%) 1 (0.1%) ::fmt 47 (0.1%) 1 (0.1%) tungstenite::protocol::WebSocket::from_partially_read 46 (0.1%) 2 (0.1%) as core::clone::Clone>::clone 46 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1_formatted 46 (0.1%) 1 (0.1%) core::result::Result::unwrap 46 (0.1%) 1 (0.1%) core::str::pattern::Searcher::next_match 45 (0.1%) 5 (0.3%) core::ptr::mut_ptr::::add 45 (0.1%) 3 (0.2%) core::ptr::slice_from_raw_parts 45 (0.1%) 1 (0.1%) ::default 45 (0.1%) 1 (0.1%) core::slice::::split_at_mut_unchecked 44 (0.1%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 44 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 44 (0.1%) 1 (0.1%) tungstenite::protocol::frame::FrameCodec::from_partially_read 43 (0.1%) 9 (0.6%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 43 (0.1%) 3 (0.2%) core::slice::index:: for [T]>::index_mut 43 (0.1%) 1 (0.1%) <&str as tungstenite::client::IntoClientRequest>::into_client_request 43 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 43 (0.1%) 1 (0.1%) as rand_core::RngCore>::next_u32 43 (0.1%) 1 (0.1%) core::num::::checked_add 43 (0.1%) 1 (0.1%) core::num::::checked_mul 43 (0.1%) 1 (0.1%) core::num::::overflowing_add 43 (0.1%) 1 (0.1%) core::num::::overflowing_mul 42 (0.1%) 6 (0.4%) ::as_dyn_error 42 (0.1%) 3 (0.2%) core::ptr::non_null::NonNull::cast 42 (0.1%) 1 (0.1%) alloc::alloc::exchange_malloc 42 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::zip 42 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 42 (0.1%) 1 (0.1%) digest::fixed::FixedOutput::finalize_fixed 41 (0.1%) 1 (0.1%) ::clone 41 (0.1%) 1 (0.1%) as core::fmt::Debug>::fmt 41 (0.1%) 1 (0.1%) generic_array::ArrayBuilder::into_inner 41 (0.1%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::into_vec 41 (0.1%) 1 (0.1%) tungstenite::handshake::machine::HandshakeMachine::start_read 40 (0.1%) 5 (0.3%) core::any::TypeId::of 40 (0.1%) 5 (0.3%) core::ptr::non_null::NonNull::new_unchecked 40 (0.1%) 5 (0.3%) core::ptr::unique::Unique::new_unchecked 40 (0.1%) 5 (0.3%) std::error::Error::backtrace 40 (0.1%) 5 (0.3%) std::error::Error::type_id 40 (0.1%) 3 (0.2%) core::array:: for [T; N]>::index 40 (0.1%) 1 (0.1%) ::clone 40 (0.1%) 1 (0.1%) ::clone 40 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_write 40 (0.1%) 1 (0.1%) hashbrown::raw::Bucket::next_n 40 (0.1%) 1 (0.1%) http::response::Response::map 39 (0.1%) 3 (0.2%) core::slice::iter::::into_iter 39 (0.1%) 3 (0.2%) std::error::Error::source 39 (0.1%) 1 (0.1%) ::default 39 (0.1%) 1 (0.1%) alloc::raw_vec::RawVec::from_raw_parts_in 39 (0.1%) 1 (0.1%) http::request::Request<()>::get 39 (0.1%) 1 (0.1%) http::uri::path::PathAndQuery::as_str 39 (0.1%) 1 (0.1%) tungstenite::protocol::frame::FrameCodec::new 38 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::try_reserve_exact 38 (0.1%) 2 (0.1%) http::request::Builder::and_then 38 (0.1%) 1 (0.1%) as core::str::pattern::Pattern>::into_searcher 38 (0.1%) 1 (0.1%) as core::fmt::Debug>::fmt 38 (0.1%) 1 (0.1%) as core::fmt::Debug>::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.1%) 1 (0.1%) core::num::::one_less_than_next_power_of_two 38 (0.1%) 1 (0.1%) tungstenite::protocol::message::IncompleteMessage::new 37 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 37 (0.1%) 1 (0.1%) ::eq 37 (0.1%) 1 (0.1%) >::from 37 (0.1%) 1 (0.1%) http::header::map::HeaderMap::get2 37 (0.1%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::from_partially_read 37 (0.1%) 1 (0.1%) tungstenite::protocol::frame::frame::FrameHeader::len 36 (0.1%) 6 (0.4%) core::ptr::unique::Unique::as_ptr 36 (0.1%) 4 (0.3%) core::iter::traits::iterator::Iterator::enumerate 36 (0.1%) 4 (0.3%) core::ptr::const_ptr::::is_null 36 (0.1%) 3 (0.2%) <&T as core::convert::AsRef>::as_ref 36 (0.1%) 3 (0.2%) core::cmp::impls:: for &A>::eq 36 (0.1%) 2 (0.1%) ::hash 36 (0.1%) 2 (0.1%) core::hash::Hasher::write_usize 36 (0.1%) 1 (0.1%) ::partial_cmp 36 (0.1%) 1 (0.1%) alloc::boxed::Box::into_raw_with_allocator 36 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::any::check::{{closure}} 36 (0.1%) 1 (0.1%) hashbrown::raw::RawIterRange::new 36 (0.1%) 1 (0.1%) http::uri::Uri::path_and_query 35 (0.1%) 7 (0.5%) core::mem::maybe_uninit::MaybeUninit::uninit 35 (0.1%) 4 (0.3%) core::ptr::unique::Unique::as_ref 35 (0.1%) 3 (0.2%) >::try_from 35 (0.1%) 1 (0.1%) as core::fmt::Debug>::fmt 35 (0.1%) 1 (0.1%) as core::fmt::Display>::fmt 35 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::count::{{closure}} 35 (0.1%) 1 (0.1%) hashbrown::raw::Bucket::from_base_index 34 (0.1%) 3 (0.2%) rand::rng::Rng::gen 34 (0.1%) 2 (0.1%) core::alloc::layout::Layout::new 34 (0.1%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::write 34 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 34 (0.1%) 1 (0.1%) ::fmt 34 (0.1%) 1 (0.1%) alloc::string::String::push 34 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check::{{closure}} 33 (0.1%) 3 (0.2%) alloc::slice::::to_vec_in 33 (0.1%) 3 (0.2%) alloc::slice::hack::to_vec 33 (0.1%) 2 (0.1%) tungstenite::protocol::message::Message::binary 33 (0.1%) 2 (0.1%) tungstenite::protocol::message::Message::text 33 (0.1%) 1 (0.1%) >::extend::{{closure}} 33 (0.1%) 1 (0.1%) as bytes::buf::buf_impl::Buf>::remaining 33 (0.1%) 1 (0.1%) core::hash::sip::Hasher::new_with_keys 33 (0.1%) 1 (0.1%) http::header::map::Pos::resolve 33 (0.1%) 1 (0.1%) tungstenite::protocol::message::Message::into_text::{{closure}} 32 (0.1%) 4 (0.3%) core::slice::::as_ptr 32 (0.1%) 2 (0.1%) >::index_mut 32 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::with_capacity_in 32 (0.1%) 2 (0.1%) core::alloc::layout::size_align 32 (0.1%) 2 (0.1%) core::slice::index:: for [T]>::index 32 (0.1%) 1 (0.1%) ::write_u16 32 (0.1%) 1 (0.1%) core::hash::sip::Hasher::reset 31 (0.1%) 3 (0.2%) core::mem::forget 31 (0.1%) 1 (0.1%) ::to_string 31 (0.1%) 1 (0.1%) ::clone 31 (0.1%) 1 (0.1%) as bytes::buf::buf_impl::Buf>::advance 31 (0.1%) 1 (0.1%) hashbrown::raw::RawTable::iter 31 (0.1%) 1 (0.1%) http::header::name::eq_ignore_ascii_case 30 (0.1%) 6 (0.4%) core::ptr::non_null::NonNull::as_ptr 30 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::needs_to_grow 30 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::reserve_exact 30 (0.1%) 2 (0.1%) core::iter::adapters::take::Take::new 30 (0.1%) 2 (0.1%) core::slice::raw::from_raw_parts 30 (0.1%) 2 (0.1%) tungstenite::handshake::server::create_parts::{{closure}}::{{closure}} 30 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 30 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 30 (0.1%) 1 (0.1%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>>> 30 (0.1%) 1 (0.1%) http::header::name::eq_ignore_ascii_case::{{closure}} 30 (0.1%) 1 (0.1%) http::uri::Uri::scheme_str 30 (0.1%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::clean_up 30 (0.1%) 1 (0.1%) tungstenite::protocol::message::IncompleteMessage::len 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) http::header::map::HeaderMap::get 29 (0.1%) 1 (0.1%) http::status::StatusCode::from_u16 28 (0.1%) 4 (0.3%) core::slice::raw::debug_check_data_len 28 (0.1%) 2 (0.1%) as core::ops::deref::DerefMut>::deref_mut 28 (0.1%) 2 (0.1%) core::intrinsics::copy_nonoverlapping 28 (0.1%) 1 (0.1%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::slice 28 (0.1%) 1 (0.1%) ::partial_cmp 28 (0.1%) 1 (0.1%) ::fmt 28 (0.1%) 1 (0.1%) ::clone 28 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::grow 28 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place>>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::slice::ascii::::eq_ignore_ascii_case 28 (0.1%) 1 (0.1%) tungstenite::protocol::frame::frame::LengthFormat::for_length 27 (0.1%) 3 (0.2%) alloc::vec::Vec::set_len 27 (0.1%) 1 (0.1%) <&str as http::header::map::as_header_name::Sealed>::find 27 (0.1%) 1 (0.1%) <(T10,T11) as core::fmt::Debug>::fmt 27 (0.1%) 1 (0.1%) ::deallocate 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 27 (0.1%) 1 (0.1%) ::clone 27 (0.1%) 1 (0.1%) ::fmt 27 (0.1%) 1 (0.1%) ::fmt 27 (0.1%) 1 (0.1%) core::cmp::PartialOrd::lt 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) http::request::Request::new 27 (0.1%) 1 (0.1%) http::response::Response::new 27 (0.1%) 1 (0.1%) tungstenite::protocol::frame::frame::CloseFrame::into_owned 26 (0.1%) 2 (0.1%) ::hash 26 (0.1%) 2 (0.1%) ::hash 26 (0.1%) 2 (0.1%) ::hash 26 (0.1%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::new 26 (0.1%) 2 (0.1%) core::slice::::iter_mut 26 (0.1%) 1 (0.1%) >::spec_eq 26 (0.1%) 1 (0.1%) ::into_client_request 26 (0.1%) 1 (0.1%) ::eq 26 (0.1%) 1 (0.1%) ::into_client_request 26 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::as_mut_slices 26 (0.1%) 1 (0.1%) core::str::::chars 25 (0.1%) 5 (0.3%) core::ptr::const_ptr::::cast 25 (0.1%) 5 (0.3%) core::ptr::mut_ptr::::cast 25 (0.1%) 2 (0.1%) core::iter::traits::iterator::Iterator::for_each::call 25 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 25 (0.1%) 1 (0.1%) byteorder::io::WriteBytesExt::write_u16 25 (0.1%) 1 (0.1%) core::option::Option::as_ref 25 (0.1%) 1 (0.1%) core::ptr::drop_in_place 25 (0.1%) 1 (0.1%) http::header::value::is_valid 25 (0.1%) 1 (0.1%) tungstenite::protocol::frame::frame::Frame::from_payload 24 (0.1%) 3 (0.2%) core::slice::::as_mut_ptr 24 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::reserve_for_push 24 (0.1%) 1 (0.1%) ::finalize_into 24 (0.1%) 1 (0.1%) ::clone 24 (0.1%) 1 (0.1%) ::fmt::{{closure}} 24 (0.1%) 1 (0.1%) alloc::boxed::Box::new 24 (0.1%) 1 (0.1%) core::cmp::impls::::cmp 24 (0.1%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::lowest_set_bit 24 (0.1%) 1 (0.1%) http::header::map::Pos::new 24 (0.1%) 1 (0.1%) tungstenite::handshake::derive_accept_key 24 (0.1%) 1 (0.1%) tungstenite::protocol::frame::frame::FrameHeader::set_random_mask 23 (0.1%) 1 (0.1%) ::clone 23 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::copy_nonoverlapping 23 (0.1%) 1 (0.1%) core::str::::eq_ignore_ascii_case 23 (0.1%) 1 (0.1%) core::str::traits::::eq 23 (0.1%) 1 (0.1%) generic_array::ArrayBuilder::iter_position 23 (0.1%) 1 (0.1%) hashbrown::raw::TableLayout::new 23 (0.1%) 1 (0.1%) std::io::error::Error::new_const 22 (0.1%) 2 (0.1%) base64::encode::encode 22 (0.1%) 2 (0.1%) core::iter::traits::iterator::Iterator::take 22 (0.1%) 2 (0.1%) core::ptr::mut_ptr::::sub 22 (0.1%) 1 (0.1%) core::char::methods::::encode_utf8 22 (0.1%) 1 (0.1%) core::char::methods::len_utf8 22 (0.1%) 1 (0.1%) hashbrown::raw::Bucket::as_ptr 22 (0.1%) 1 (0.1%) http::uri::Uri::authority 22 (0.1%) 1 (0.1%) tungstenite::protocol::message::string_collect::StringCollector::len 21 (0.0%) 1 (0.1%) ::deref 21 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::iter 21 (0.0%) 1 (0.1%) core::iter::adapters::map::Map::new 21 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 21 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 20 (0.0%) 2 (0.1%) <::to_vec::DropGuard as core::ops::drop::Drop>::drop 20 (0.0%) 2 (0.1%) core::hash::impls::::hash 20 (0.0%) 1 (0.1%) >::extend 20 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.0%) 1 (0.1%) alloc::collections::vec_deque::count 20 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketState::check_active 20 (0.0%) 1 (0.1%) tungstenite::protocol::frame::coding::CloseCode::is_allowed 20 (0.0%) 1 (0.1%) tungstenite::protocol::frame::frame::Frame::len 19 (0.0%) 1 (0.1%) as core::fmt::Debug>::fmt 19 (0.0%) 1 (0.1%) >::from 19 (0.0%) 1 (0.1%) >::from 19 (0.0%) 1 (0.1%) core::str::::as_bytes 19 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked 18 (0.0%) 2 (0.1%) core::hash::Hasher::write_isize 18 (0.0%) 2 (0.1%) core::str::::parse 18 (0.0%) 1 (0.1%) ::into_searcher 18 (0.0%) 1 (0.1%) >::eq 18 (0.0%) 1 (0.1%) ::set_nodelay 18 (0.0%) 1 (0.1%) ::into_non_blocking::{{closure}} 18 (0.0%) 1 (0.1%) ::on_request 18 (0.0%) 1 (0.1%) core::array::::fmt 18 (0.0%) 1 (0.1%) core::result::Result::is_ok 18 (0.0%) 1 (0.1%) core::str::::char_indices 18 (0.0%) 1 (0.1%) tungstenite::protocol::frame::frame::LengthFormat::extra_bytes 17 (0.0%) 1 (0.1%) as core::cmp::PartialEq>::eq 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::enumerate 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) >::eq 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::cap 17 (0.0%) 1 (0.1%) alloc::string::String::push_str 17 (0.0%) 1 (0.1%) alloc::vec::Vec::with_capacity_in 17 (0.0%) 1 (0.1%) core::fmt::Write::write_char 17 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 17 (0.0%) 1 (0.1%) core::slice::::split_at_mut 17 (0.0%) 1 (0.1%) std::io::impls::>::write_all 16 (0.0%) 4 (0.3%) std::error::Error::description 16 (0.0%) 2 (0.1%) core::ptr::const_ptr::::as_ptr 16 (0.0%) 1 (0.1%) ::allocate 16 (0.0%) 1 (0.1%) ::allocate_zeroed 16 (0.0%) 1 (0.1%) ::write_str 16 (0.0%) 1 (0.1%) ::ne 16 (0.0%) 1 (0.1%) ::eq 16 (0.0%) 1 (0.1%) ::append 16 (0.0%) 1 (0.1%) ::default 16 (0.0%) 1 (0.1%) ::default 16 (0.0%) 1 (0.1%) >::le 16 (0.0%) 1 (0.1%) >::from 16 (0.0%) 1 (0.1%) alloc::alloc::dealloc 16 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::is_full 16 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::wrap_add 16 (0.0%) 1 (0.1%) alloc::str::::to_owned 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::metadata::metadata 16 (0.0%) 1 (0.1%) http::header::map::HeaderMap::append 16 (0.0%) 1 (0.1%) http::header::map::probe_distance 16 (0.0%) 1 (0.1%) std::net::each_addr::{{closure}} 15 (0.0%) 1 (0.1%) ::deref 15 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 15 (0.0%) 1 (0.1%) ::clone 15 (0.0%) 1 (0.1%) ::clone 15 (0.0%) 1 (0.1%) ::clone 15 (0.0%) 1 (0.1%) ::clone 15 (0.0%) 1 (0.1%) ::ne 15 (0.0%) 1 (0.1%) ::clone 15 (0.0%) 1 (0.1%) ::build_hasher 15 (0.0%) 1 (0.1%) >::from 15 (0.0%) 1 (0.1%) >::from 15 (0.0%) 1 (0.1%) >::from 15 (0.0%) 1 (0.1%) >::from 15 (0.0%) 1 (0.1%) as std::io::Read>::read 15 (0.0%) 1 (0.1%) as std::io::Write>::write 15 (0.0%) 1 (0.1%) alloc::boxed::Box,A>::assume_init 15 (0.0%) 1 (0.1%) alloc::collections::vec_deque::wrap_index 15 (0.0%) 1 (0.1%) alloc::vec::into_iter::IntoIter::as_raw_mut_slice 15 (0.0%) 1 (0.1%) core::iter::adapters::zip::Zip::new 15 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::all 15 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::any 15 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::map 15 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroU16::new 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::remove_lowest_bit 15 (0.0%) 1 (0.1%) http::header::value::HeaderValue::from_str::{{closure}} 15 (0.0%) 1 (0.1%) http::uri::authority::Authority::as_str 15 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketState::can_read 15 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketState::is_active 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_binary 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_close 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_ping 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_pong 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_text 15 (0.0%) 1 (0.1%) tungstenite::protocol::message::string_collect::StringCollector::new 14 (0.0%) 2 (0.1%) alloc::vec::Vec::allocator 14 (0.0%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::assume_init_mut 14 (0.0%) 2 (0.1%) http::response::Response::status 14 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 14 (0.0%) 1 (0.1%) >::get_unchecked 14 (0.0%) 1 (0.1%) alloc::boxed::Box::leak 14 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_as_mut_slice 14 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_as_slice 14 (0.0%) 1 (0.1%) alloc::vec::into_iter::IntoIter::as_slice 14 (0.0%) 1 (0.1%) bytes::bytes::Bytes::as_slice 14 (0.0%) 1 (0.1%) core::array::::clone 14 (0.0%) 1 (0.1%) core::hash::sip::SipHasher13::new_with_keys 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) generic_array::impls:: for generic_array::GenericArray>::as_ref 14 (0.0%) 1 (0.1%) http::request::Builder::body::{{closure}} 14 (0.0%) 1 (0.1%) http::request::Builder::method 14 (0.0%) 1 (0.1%) http::request::Builder::uri 14 (0.0%) 1 (0.1%) http::response::Builder::body::{{closure}} 14 (0.0%) 1 (0.1%) http::response::Builder::status 14 (0.0%) 1 (0.1%) http::uri::authority::Authority::host 13 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_str 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) ::write_char 13 (0.0%) 1 (0.1%) as core::fmt::Debug>::fmt 13 (0.0%) 1 (0.1%) ::write 13 (0.0%) 1 (0.1%) >::try_from 13 (0.0%) 1 (0.1%) >::eq 13 (0.0%) 1 (0.1%) as tungstenite::client::IntoClientRequest>::into_client_request 13 (0.0%) 1 (0.1%) ::from_str 13 (0.0%) 1 (0.1%) ::next_u32 13 (0.0%) 1 (0.1%) ::write 13 (0.0%) 1 (0.1%) >::from 13 (0.0%) 1 (0.1%) >::from 13 (0.0%) 1 (0.1%) as core::convert::From>::from 13 (0.0%) 1 (0.1%) alloc::alloc::alloc 13 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 13 (0.0%) 1 (0.1%) core::num::::rotate_left 13 (0.0%) 1 (0.1%) core::num::::next_power_of_two 13 (0.0%) 1 (0.1%) core::ops::function::FnMut::call_mut 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>>>> 13 (0.0%) 1 (0.1%) core::str:: for str>::as_ref 13 (0.0%) 1 (0.1%) hashbrown::raw::RawTable::data_end 13 (0.0%) 1 (0.1%) hashbrown::raw::RawTableInner::buckets 13 (0.0%) 1 (0.1%) http::request::Builder::body 13 (0.0%) 1 (0.1%) http::response::Builder::body 13 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::len::{{closure}} 13 (0.0%) 1 (0.1%) tungstenite::protocol::message::string_collect::StringCollector::len::{{closure}} 12 (0.0%) 2 (0.1%) core::ptr::unique::Unique::dangling 12 (0.0%) 2 (0.1%) http::response::Response::headers 12 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_fmt 12 (0.0%) 1 (0.1%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::split_at 12 (0.0%) 1 (0.1%) ::update 12 (0.0%) 1 (0.1%) ::matches 12 (0.0%) 1 (0.1%) ::write_clone_into_raw 12 (0.0%) 1 (0.1%) >::try_from 12 (0.0%) 1 (0.1%) as bytes::buf::buf_impl::Buf>::chunk 12 (0.0%) 1 (0.1%) >::from 12 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::len 12 (0.0%) 1 (0.1%) alloc::vec::Vec::reserve_exact 12 (0.0%) 1 (0.1%) core::cmp::impls::::partial_cmp 12 (0.0%) 1 (0.1%) core::fmt::Write::write_fmt 12 (0.0%) 1 (0.1%) core::num::::saturating_add 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::copy_to_nonoverlapping 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::slice::::get_unchecked 12 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::load 12 (0.0%) 1 (0.1%) http::header::map::Pos::none 12 (0.0%) 1 (0.1%) http::header::map::usable_capacity 12 (0.0%) 1 (0.1%) http::uri::Uri::host 12 (0.0%) 1 (0.1%) http::uri::Uri::host::{{closure}} 12 (0.0%) 1 (0.1%) std::io::cursor::Cursor::new 12 (0.0%) 1 (0.1%) tungstenite::handshake::client::generate_key 11 (0.0%) 11 (0.8%) core::mem::size_of 11 (0.0%) 1 (0.1%) < as core::ops::drop::Drop>::drop::Dropper as core::ops::drop::Drop>::drop 11 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 11 (0.0%) 1 (0.1%) as core::str::pattern::Searcher>::haystack 11 (0.0%) 1 (0.1%) as core::str::pattern::Searcher>::haystack 11 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 11 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 11 (0.0%) 1 (0.1%) >::as_ref 11 (0.0%) 1 (0.1%) >::try_from 11 (0.0%) 1 (0.1%) as bytes::buf::buf_impl::Buf>::advance 11 (0.0%) 1 (0.1%) alloc::string::String::as_bytes 11 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_movemask_epi8 11 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::write 11 (0.0%) 1 (0.1%) core::str::::len 11 (0.0%) 1 (0.1%) hashbrown::raw::RawTable::free_buckets 11 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::lowest_set_bit_nonzero 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::load_aligned 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::match_empty_or_deleted 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::match_full 11 (0.0%) 1 (0.1%) http::header::map::HeaderMap::capacity 11 (0.0%) 1 (0.1%) tungstenite::protocol::frame::mask::generate_mask 11 (0.0%) 1 (0.1%) url::Url::as_str 10 (0.0%) 2 (0.1%) alloc::boxed::Box::allocator 10 (0.0%) 2 (0.1%) alloc::raw_vec::RawVec::allocator 10 (0.0%) 1 (0.1%) <&T as core::fmt::LowerHex>::fmt 10 (0.0%) 1 (0.1%) <&alloc::string::String as tungstenite::client::IntoClientRequest>::into_client_request 10 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_char 10 (0.0%) 1 (0.1%) <&url::Url as tungstenite::client::IntoClientRequest>::into_client_request 10 (0.0%) 1 (0.1%) ::clone 10 (0.0%) 1 (0.1%) as core::fmt::Debug>::fmt 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) as core::convert::AsRef<[T]>>::as_ref 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) ::next 10 (0.0%) 1 (0.1%) ::clone 10 (0.0%) 1 (0.1%) ::clone 10 (0.0%) 1 (0.1%) >::from 10 (0.0%) 1 (0.1%) ::clone 10 (0.0%) 1 (0.1%) alloc::str:: for alloc::string::String>::borrow 10 (0.0%) 1 (0.1%) alloc::string::String::from_utf8_unchecked 10 (0.0%) 1 (0.1%) core::array:: for [T; N]>::as_ref 10 (0.0%) 1 (0.1%) core::cmp::PartialEq::ne 10 (0.0%) 1 (0.1%) core::iter::adapters::map::map_fold 10 (0.0%) 1 (0.1%) core::num::::to_ne_bytes 10 (0.0%) 1 (0.1%) core::ops::function::impls:: for &mut F>::call_once 10 (0.0%) 1 (0.1%) core::str::::is_empty 10 (0.0%) 1 (0.1%) generic_array::ArrayBuilder::new 10 (0.0%) 1 (0.1%) http::header::value::HeaderValue::as_bytes 10 (0.0%) 1 (0.1%) log::max_level 10 (0.0%) 1 (0.1%) rand::distributions::integer:: for rand::distributions::Standard>::sample 10 (0.0%) 1 (0.1%) tungstenite::protocol::frame::coding:: for u16>::from 9 (0.0%) 2 (0.1%) core::cell::UnsafeCell::get 9 (0.0%) 1 (0.1%) <&http::method::Method as core::cmp::PartialEq>::eq 9 (0.0%) 1 (0.1%) <&http::uri::Uri as tungstenite::client::IntoClientRequest>::into_client_request 9 (0.0%) 1 (0.1%) <&str as http::header::map::as_header_name::Sealed>::find::{{closure}} 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) as core::convert::From<&[T]>>::from 9 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 9 (0.0%) 1 (0.1%) >::try_from 9 (0.0%) 1 (0.1%) ::from_str 9 (0.0%) 1 (0.1%) ::fmt 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.1%) core::array::equality:: for [A; N]>::eq 9 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::collect 9 (0.0%) 1 (0.1%) core::num::::swap_bytes 9 (0.0%) 1 (0.1%) core::option::Option::take 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::len 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::is_null 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 9 (0.0%) 1 (0.1%) generic_array::impls::>::default::{{closure}} 9 (0.0%) 1 (0.1%) http::header::map::desired_pos 9 (0.0%) 1 (0.1%) http::header::value::HeaderValue::from_bytes 9 (0.0%) 1 (0.1%) http::header::value::HeaderValue::from_str 9 (0.0%) 1 (0.1%) std::io::cursor::Cursor::set_position 9 (0.0%) 1 (0.1%) std::net::tcp::TcpStream::connect 9 (0.0%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::with_capacity 8 (0.0%) 1 (0.1%) ::finalize 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 8 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 8 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 8 (0.0%) 1 (0.1%) ::into_client_request 8 (0.0%) 1 (0.1%) >::from 8 (0.0%) 1 (0.1%) >>::from 8 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::ptr 8 (0.0%) 1 (0.1%) alloc::string::String::new 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.1%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::count 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::num::::wrapping_add 8 (0.0%) 1 (0.1%) core::num::::wrapping_mul 8 (0.0%) 1 (0.1%) core::num::::wrapping_add 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::as_mut_ptr 8 (0.0%) 1 (0.1%) hashbrown::raw::Bucket::drop 8 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::invert 8 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketContext::can_read 8 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketContext::can_write 8 (0.0%) 1 (0.1%) tungstenite::protocol::message:: for alloc::vec::Vec>::from 8 (0.0%) 1 (0.1%) tungstenite::protocol::message:: for alloc::string::String>::try_from 7 (0.0%) 1 (0.1%) <&T as std::net::addr::ToSocketAddrs>::to_socket_addrs 7 (0.0%) 1 (0.1%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 7 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 7 (0.0%) 1 (0.1%) ::finish 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.1%) as core::str::pattern::Searcher>::next_match 7 (0.0%) 1 (0.1%) as rand_core::RngCore>::next_u32 7 (0.0%) 1 (0.1%) ::finish 7 (0.0%) 1 (0.1%) ::drop 7 (0.0%) 1 (0.1%) ::fmt 7 (0.0%) 1 (0.1%) ::fmt 7 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::ptr 7 (0.0%) 1 (0.1%) alloc::string::String::len 7 (0.0%) 1 (0.1%) alloc::vec::Vec::is_empty 7 (0.0%) 1 (0.1%) bytes::buf::buf_impl::Buf::has_remaining 7 (0.0%) 1 (0.1%) core::mem::uninitialized 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.1%) core::option::Option::is_none 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(core::any::TypeId,alloc::boxed::Box)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::as_mut 7 (0.0%) 1 (0.1%) core::result::Result::is_err 7 (0.0%) 1 (0.1%) hashbrown::raw::RawTable::is_empty 7 (0.0%) 1 (0.1%) hashbrown::raw::RawTable::len 7 (0.0%) 1 (0.1%) hashbrown::raw::RawTableInner::is_empty_singleton 7 (0.0%) 1 (0.1%) http::header::map::Pos::is_none 7 (0.0%) 1 (0.1%) http::header::map::Pos::is_some 7 (0.0%) 1 (0.1%) http::request::Request::version 7 (0.0%) 1 (0.1%) http::response::Response::version 7 (0.0%) 1 (0.1%) std::net::tcp::TcpStream 7 (0.0%) 1 (0.1%) tungstenite::protocol::message::Message::is_empty 6 (0.0%) 1 (0.1%) <&alloc::collections::vec_deque::VecDeque as core::iter::traits::collect::IntoIterator>::into_iter 6 (0.0%) 1 (0.1%) <&http::header::map::HeaderMap as core::iter::traits::collect::IntoIterator>::into_iter 6 (0.0%) 1 (0.1%) ::clone 6 (0.0%) 1 (0.1%) >::from 6 (0.0%) 1 (0.1%) alloc::rc::Rc::inner 6 (0.0%) 1 (0.1%) alloc::string::String::into_bytes 6 (0.0%) 1 (0.1%) alloc::vec::Vec::len 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.1%) core::clone::impls::::clone 6 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_load_si128 6 (0.0%) 1 (0.1%) core::mem::drop 6 (0.0%) 1 (0.1%) core::mem::needs_drop 6 (0.0%) 1 (0.1%) core::num::::wrapping_neg 6 (0.0%) 1 (0.1%) core::num::::to_be 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::to_vec::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::to_vec::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::Dropper> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place,typenum::bit::B0>,typenum::bit::B1>,typenum::bit::B0>,typenum::bit::B0>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place)>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::drop_in_place 6 (0.0%) 1 (0.1%) core::slice::iter::size_from_ptr 6 (0.0%) 1 (0.1%) http::request::Request::headers 6 (0.0%) 1 (0.1%) http::request::Request::headers_mut 6 (0.0%) 1 (0.1%) http::request::Request::method 6 (0.0%) 1 (0.1%) http::request::Request::method_mut 6 (0.0%) 1 (0.1%) http::request::Request::uri 6 (0.0%) 1 (0.1%) http::request::Request::uri_mut 6 (0.0%) 1 (0.1%) http::request::Request::version_mut 6 (0.0%) 1 (0.1%) http::response::Response::headers_mut 6 (0.0%) 1 (0.1%) http::response::Response::status_mut 6 (0.0%) 1 (0.1%) http::response::Response::version_mut 6 (0.0%) 1 (0.1%) std::io::cursor::Cursor::into_inner 6 (0.0%) 1 (0.1%) std::io::cursor::Cursor::position 5 (0.0%) 5 (0.3%) core::mem::align_of 5 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 5 (0.0%) 1 (0.1%) ::finish 5 (0.0%) 1 (0.1%) ::clone 5 (0.0%) 1 (0.1%) >::from 5 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::new_in 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check 5 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::any::check 5 (0.0%) 1 (0.1%) http::response::Response::body 5 (0.0%) 1 (0.1%) std::io::cursor::Cursor::get_mut 5 (0.0%) 1 (0.1%) std::io::cursor::Cursor::get_ref 5 (0.0%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::as_cursor 5 (0.0%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::as_cursor_mut 5 (0.0%) 1 (0.1%) tungstenite::protocol::WebSocketContext::get_config 4 (0.0%) 1 (0.1%) ::clone 4 (0.0%) 1 (0.1%) ::default 4 (0.0%) 1 (0.1%) >::from 4 (0.0%) 1 (0.1%) core::num::::to_le 4 (0.0%) 1 (0.1%) core::num::::to_le 4 (0.0%) 1 (0.1%) core::num::::to_le 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&(tungstenite::protocol::frame::frame::FrameHeader,u64)> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&[u8; 4]> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::borrow::Cow> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::boxed::Box<[u8; 4096]>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::collections::vec_deque::VecDeque> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::string::String> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&bool> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option<(tungstenite::protocol::frame::frame::FrameHeader,u64)>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option<[u8; 4]>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&http::error::Error> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&http::response::Response>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&httparse::Error> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&mut std::io::Write::write_fmt::Adapter>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::io::cursor::Cursor>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::io::error::Error> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::buffer::ReadBuffer<4096_usize>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::error::CapacityError> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::error::ProtocolError> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::error::UrlError> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::Role> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::WebSocketConfig> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::WebSocketState> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::FrameCodec> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::coding::CloseCode> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::coding::Control> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::coding::Data> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::coding::OpCode> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::frame::CloseFrame> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::frame::Frame> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::frame::frame::FrameHeader> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::message::IncompleteMessage> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::message::IncompleteMessageCollector> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::message::Message> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&tungstenite::protocol::message::string_collect::StringCollector> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u16> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u64> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u8> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&utf8::Incomplete> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 3 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::new 3 (0.0%) 1 (0.1%) generic_array::impls::>::default 3 (0.0%) 1 (0.1%) http::request::Builder::new 3 (0.0%) 1 (0.1%) http::request::Request<()>::builder 3 (0.0%) 1 (0.1%) http::response::Builder::new 3 (0.0%) 1 (0.1%) http::response::Response<()>::builder 3 (0.0%) 1 (0.1%) tungstenite::buffer::ReadBuffer<_>::new 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::fmt::UnsafeArg::new 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut