srijs / rust-crc32fast

Fast, SIMD-accelerated CRC32 (IEEE) checksum computation in Rust
https://crates.io/crates/crc32fast
Apache License 2.0
269 stars 30 forks source link

Unreasonably slow in debug mode on macOS M1 #24

Closed Thomasdezeeuw closed 2 years ago

Thomasdezeeuw commented 2 years ago

Apologies in advance because this is going to be a rather poor bug report. However I wanted to report it anyway.

I've found that this crate is unreasonably slow in debug mode (i.e. not with --release, then it works fine) on macOS M1. Receiving 160 MB of compressed data over gRPC takes almost two minutes. The datas is coming from localhost so latency is not the issue.

I've attached a mac process sample. It's not easily readble, but basically it calls crc32fast::Hasher::update from flate2::crc::Crc::update roughly 1500 times, which takes up ~75% of those two minutes.

If I change to release mode (i.e. with --release) this time is reduced to about 4 seconds.

``` Call graph: 2017 Thread_720840: actix-rt|system:0|arbiter:1 + 2017 thread_start (in libsystem_pthread.dylib) + 8 [0x19e880024] + 2017 _pthread_start (in libsystem_pthread.dylib) + 148 [0x19e885240] + 2017 std::sys::unix::thread::Thread::new::thread_start::h13d46e80fa1472d1 (in api-server) + 48 [0x10160ef3c] + 2017 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hcb6662630fdeee52 (in api-server) + 24 [0x1011d9f70] + 2017 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h1aa272771aaedcc7 (in api-server) + 292 [0x1011edb08] + 2017 std::panic::catch_unwind::h408974c411af473c (in api-server) + 44 [0x1011ae570] + 2017 std::panicking::try::h3fc1cc7e4cd34c10 (in api-server) + 136 [0x1011d829c] + 2017 __rust_try (in api-server) + 32 [0x1011e09f0] + 2017 std::panicking::try::do_call::h18d368eaa50afc7c (in api-server) + 80 [0x1011d8e48] + 2017 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h7d9cb079a95c725d (in api-server) + 44 [0x1011e0c5c] + 2017 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h505ff5cce1e99a93 (in api-server) + 44 [0x1011ee2e0] + 2017 std::sys_common::backtrace::__rust_begin_short_backtrace::hccef7c5d4183b33a (in api-server) + 44 [0x1011b74d8] + 2017 actix_rt::arbiter::Arbiter::with_tokio_rt::_$u7b$$u7b$closure$u7d$$u7d$::h37e43a48c74e05b1 (in api-server) + 436 [0x1011f157c] + 2017 actix_rt::runtime::Runtime::block_on::h78c7543c4388387c (in api-server) + 40 [0x101495aec] + 2017 tokio::task::local::LocalSet::block_on::h639234da0f24f3cb (in api-server) + 72 [0x1014a6894] + 2017 tokio::runtime::Runtime::block_on::hf8cd97c550ca9369 (in api-server) + 152 [0x1014856a4] + 2017 tokio::runtime::basic_scheduler::BasicScheduler$LT$P$GT$::block_on::h94e146d967fce2c6 (in api-server) + 168 [0x1014af91c] + 2017 tokio::runtime::basic_scheduler::InnerGuard$LT$P$GT$::block_on::h6967c447dcbcf071 (in api-server) + 116 [0x1014af6d0] + 2017 tokio::runtime::basic_scheduler::Inner$LT$P$GT$::block_on::hfdf071fce480257b (in api-server) + 40 [0x1014ae468] + 2017 tokio::runtime::basic_scheduler::enter::hab6aac0afa3b3018 (in api-server) + 484 [0x1014b01cc] + 2017 tokio::macros::scoped_tls::ScopedKey$LT$T$GT$::set::hcc7359a3a4014216 (in api-server) + 128 [0x1014900b8] + 2017 tokio::runtime::basic_scheduler::enter::_$u7b$$u7b$closure$u7d$$u7d$::h470637d6b547fa29 (in api-server) + 56 [0x1014b0458] + 2017 tokio::runtime::basic_scheduler::Inner$LT$P$GT$::block_on::_$u7b$$u7b$closure$u7d$$u7d$::ha1ab47c61bd83e80 (in api-server) + 492 [0x1014ae660] + 2017 std::thread::local::LocalKey$LT$T$GT$::with::h94688fe0c3421dc4 (in api-server) + 48 [0x1014a8ec8] + 2017 std::thread::local::LocalKey$LT$T$GT$::try_with::h535add6f57572096 (in api-server) + 188 [0x1014a97dc] + 2017 tokio::coop::with_budget::_$u7b$$u7b$closure$u7d$$u7d$::hb624f8682857e4e1 (in api-server) + 196 [0x1014a41fc] + 2017 tokio::runtime::basic_scheduler::Inner$LT$P$GT$::block_on::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hddfcd564d3de39ce (in api-server) + 72 [0x1014af518] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h2d1dfc99f49ee407 (in api-server) + 88 [0x10148e830] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h24121cdf7cc5f47d (in api-server) + 84 [0x101490780] + 2017 tokio::task::local::LocalSet::run_until::_$u7b$$u7b$closure$u7d$$u7d$::hfea8b5802a70eabd (in api-server) + 320 [0x1014a6c90] + 2017 _$LT$tokio..task..local..RunUntil$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h7c6141a525293dfb (in api-server) + 80 [0x1014a749c] + 2017 tokio::task::local::LocalSet::with::had8c34f4079cf2c0 (in api-server) + 64 [0x1014a6834] + 2017 tokio::macros::scoped_tls::ScopedKey$LT$T$GT$::set::ha351e93519ba752c (in api-server) + 128 [0x10148ffcc] + 2017 _$LT$tokio..task..local..RunUntil$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::h6a12a09061fe0859 (in api-server) + 408 [0x1014a76b0] + 2017 tokio::task::local::LocalSet::tick::hdf144cd41c6a1650 (in api-server) + 288 [0x101535a80] + 2017 std::thread::local::LocalKey$LT$T$GT$::with::h8e7b6e012d0f15ef (in api-server) + 72 [0x10152e818] + 2017 std::thread::local::LocalKey$LT$T$GT$::try_with::h1b19ea27aea12902 (in api-server) + 208 [0x10152edc0] + 2017 tokio::coop::with_budget::_$u7b$$u7b$closure$u7d$$u7d$::h1fe7b9a982a06caf (in api-server) + 204 [0x1014f33c8] + 2017 tokio::task::local::LocalSet::tick::_$u7b$$u7b$closure$u7d$$u7d$::he7dc47413549755e (in api-server) + 24 [0x101535adc] + 2017 tokio::runtime::task::LocalNotified$LT$S$GT$::run::h68cd793905e39c21 (in api-server) + 44 [0x1014cc9c4] + 2017 tokio::runtime::task::raw::RawTask::poll::h87eec697965a74f4 (in api-server) + 60 [0x10150a1e0] + 2017 tokio::runtime::task::raw::poll::h43a9c75463cced3a (in api-server) + 40 [0x100aff60c] + 2017 tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h2e82dc8c51f41ada (in api-server) + 28 [0x10076c830] + 2017 tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll_inner::h6a47fb3270fd3132 (in api-server) + 236 [0x10076a8d4] + 2017 tokio::runtime::task::harness::poll_future::hd7b59723738933b3 (in api-server) + 92 [0x100769d58] + 2017 std::panic::catch_unwind::heaf0694e4176356e (in api-server) + 32 [0x100a17758] + 2017 std::panicking::try::h03b3660dc4e80aad (in api-server) + 120 [0x100b00018] + 2017 __rust_try (in api-server) + 32 [0x100b02a88] + 2017 std::panicking::try::do_call::h5f782890f0626c78 (in api-server) + 72 [0x100b0154c] + 2017 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h228f555bb4704dc8 (in api-server) + 32 [0x100aebf90] + 2017 tokio::runtime::task::harness::poll_future::_$u7b$$u7b$closure$u7d$$u7d$::h84815ab6cda8f6bd (in api-server) + 56 [0x10076a2a8] + 2017 tokio::runtime::task::core::CoreStage$LT$T$GT$::poll::h385f85539b57c06c (in api-server) + 44 [0x10099c500] + 2017 tokio::loom::std::unsafe_cell::UnsafeCell$LT$T$GT$::with_mut::h226480a2a44bf2eb (in api-server) + 72 [0x100a0bf24] + 2017 tokio::runtime::task::core::CoreStage$LT$T$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::h6fb3ca72e9c19341 (in api-server) + 208 [0x10099cb64] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h04e166065a48dd6b (in api-server) + 84 [0x1007a2f78] + 2017 _$LT$actix_server..service..StreamService$LT$S$C$I$GT$$u20$as$u20$actix_service..Service$LT$$LP$actix_server..worker..WorkerCounterGuard$C$actix_server..socket..MioStream$RP$$GT$$GT$::call::_$u7b$$u7b$closure$u7d$$u7d$::h25acf0de3091ae0d (in api-server) + 340 [0x10078c398] + 2017 _$LT$actix_service..and_then..AndThenServiceResponse$LT$A$C$B$C$Req$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hea0919609fd892e9 (in api-server) + 232 [0x100a5b254] + 2017 _$LT$actix_http..service..HttpServiceHandlerResponse$LT$T$C$S$C$B$C$X$C$U$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h94c42c28b923f0ea (in api-server) + 196 [0x100857fe0] + 2017 _$LT$actix_http..h1..dispatcher..Dispatcher$LT$T$C$S$C$B$C$X$C$U$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hb38062d7a6ffec20 (in api-server) + 2504 [0x10084c958] + 2017 actix_http::h1::dispatcher::InnerDispatcher$LT$T$C$S$C$B$C$X$C$U$GT$::poll_response::h4152c44fe05cd2ee (in api-server) + 372 [0x100847d84] + 2017 _$LT$actix_service..map_err..MapErrFuture$LT$A$C$Req$C$F$C$E$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hfe50e7a57835684b (in api-server) + 68 [0x1008016f0] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h9f12ab30bd3cba54 (in api-server) + 124 [0x1009979a4] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h51d903e59d07ba64 (in api-server) + 96 [0x1007a7dc8] + 2017 _$LT$actix_cors..middleware..CorsMiddleware$LT$S$GT$$u20$as$u20$actix_service..Service$LT$actix_web..service..ServiceRequest$GT$$GT$::call::_$u7b$$u7b$closure$u7d$$u7d$::he3607d46785320b3 (in api-server) + 308 [0x100a4b5d4] + 2017 _$LT$actix_web..middleware..err_handlers..ErrorHandlersFuture$LT$Fut$C$B$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hec60ab67acdec716 (in api-server) + 136 [0x100a43a38] + 2017 _$LT$api_server..log..LogMiddlewareFuture$LT$F$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h020d6e4bc4a0c103 (in api-server) + 116 [0x100aeaab0] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h0c5835fbc794277d (in api-server) + 124 [0x1011412ac] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h157c62f71378e506 (in api-server) + 96 [0x1007a45fc] + 2017 _$LT$actix_web..scope..Scope$LT$T$C$B$GT$$u20$as$u20$actix_web..service..HttpServiceFactory$GT$::register::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hd22e589503d1353a (in api-server) + 308 [0x100afdd9c] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h0c5835fbc794277d (in api-server) + 124 [0x1011412ac] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h62e1777518cd187e (in api-server) + 96 [0x1007a8a70] + 2017 _$LT$actix_web_httpauth..middleware..AuthenticationMiddleware$LT$S$C$F$C$T$GT$$u20$as$u20$actix_service..Service$LT$actix_web..service..ServiceRequest$GT$$GT$::call::_$u7b$$u7b$closure$u7d$$u7d$::h39f3efb45c86cf2a (in api-server) + 1476 [0x100a68e48] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h0c5835fbc794277d (in api-server) + 124 [0x1011412ac] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hee89895413b35ccc (in api-server) + 96 [0x1007b050c] + 2017 _$LT$actix_web..scope..Scope$LT$T$C$B$GT$$u20$as$u20$actix_web..service..HttpServiceFactory$GT$::register::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hb1c823a44855a243 (in api-server) + 308 [0x100afdac8] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h0c5835fbc794277d (in api-server) + 124 [0x1011412ac] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h815c893a0fa7700f (in api-server) + 96 [0x10110bd9c] + 2017 _$LT$actix_web..resource..Resource$LT$T$C$B$GT$$u20$as$u20$actix_web..service..HttpServiceFactory$GT$::register::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::ha242b31299f162b7 (in api-server) + 308 [0x101134cf0] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h0c5835fbc794277d (in api-server) + 124 [0x1011412ac] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hb55f033f3a4e91d1 (in api-server) + 96 [0x1007ad744] + 2017 actix_web::handler::handler_service::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h59f249db98d38b58 (in api-server) + 964 [0x1007b8334] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hf5222eb920b6cad8 (in api-server) + 96 [0x1007b0d54] + 2017 api_server::dataset::preview_by_uuid::_$u7b$$u7b$closure$u7d$$u7d$::h40e56b7ac007136d (in api-server) + 1708 [0x1009cf810] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h92d6d02a534da0a3 (in api-server) + 96 [0x1007ab790] + 2017 api_server::dataset::preview_dataset::_$u7b$$u7b$closure$u7d$$u7d$::h98f413e355876612 (in api-server) + 828 [0x1009d0a4c] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h9054477ced4624fe (in api-server) + 96 [0x1007ab11c] + 2017 api_server::app::run::sql_query_client::SqlQueryClient$LT$T$GT$::preview_dataset::_$u7b$$u7b$closure$u7d$$u7d$::h83566e60a78dcf12 (in api-server) + 1112 [0x100ac312c] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h1e63650c54e795e4 (in api-server) + 96 [0x1007a4b84] + 2017 tonic::client::grpc::Grpc$LT$T$GT$::unary::_$u7b$$u7b$closure$u7d$$u7d$::h6e99eab55d813306 (in api-server) + 564 [0x100aacf34] + 2017 _$LT$core..future..from_generator..GenFuture$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h4eb6ed2e2a1c88df (in api-server) + 96 [0x1007a7968] + 2017 tonic::client::grpc::Grpc$LT$T$GT$::client_streaming::_$u7b$$u7b$closure$u7d$$u7d$::h89e2c86b28184370 (in api-server) + 1276 [0x100aaa1e0] + 2017 _$LT$futures_util..stream..try_stream..try_next..TryNext$LT$St$GT$$u20$as$u20$core..future..future..Future$GT$::poll::hc2c0d93847453a47 (in api-server) + 68 [0x100a30494] + 2017 futures_util::stream::try_stream::TryStreamExt::try_poll_next_unpin::h510851c42d4a469d (in api-server) + 76 [0x1009885e8] + 2017 _$LT$S$u20$as$u20$futures_core..stream..TryStream$GT$::try_poll_next::h1801cdebc1def3b0 (in api-server) + 32 [0x100993440] + 2017 _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$futures_core..stream..Stream$GT$::poll_next::hfcad5f15f2877774 (in api-server) + 92 [0x1009984fc] + 2017 _$LT$tonic..codec..decode..Streaming$LT$T$GT$$u20$as$u20$futures_core..stream..Stream$GT$::poll_next::hf8b3cf6bf41f6a29 (in api-server) + 232 [0x100a7d85c] + 2017 tonic::codec::decode::Streaming$LT$T$GT$::decode_chunk::hd745521932021580 (in api-server) + 2644 [0x100a767c4] + 2017 tonic::codec::compression::decompress::h8f5e775578ac0604 (in api-server) + 352 [0x100ccc090] + 2017 std::io::copy::copy::h59ca77ab519b1c2d (in api-server) + 32 [0x100d1de04] + 2017 std::io::copy::generic_copy::hb9abd3e8a6933b31 (in api-server) + 32 [0x100d1d8a0] + 2017 _$LT$W$u20$as$u20$std..io..copy..BufferedCopySpec$GT$::copy_to::h1fe71b417997cf11 (in api-server) + 32 [0x100daf148] + 2017 std::io::copy::stack_buffer_copy::hf2c58c97a6538e10 (in api-server) + 164 [0x100d1dbec] + 2017 _$LT$flate2..gz..read..GzDecoder$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h4658773fbe0fbc32 (in api-server) + 36 [0x100db3278] + 2017 _$LT$flate2..gz..bufread..GzDecoder$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h3bcd21b16177cdc4 (in api-server) + 1256 [0x100cc30b8] + 1506 _$LT$flate2..crc..CrcReader$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h7ff19113f7c14c44 (in api-server) + 220 [0x100c855d4] + ! 1506 flate2::crc::Crc::update::h09dba636dcb8ab6d (in api-server) + 92 [0x100e13b30] + ! 1505 crc32fast::Hasher::update::h817fcba76e376b3b (in api-server) + 148 [0x100e3c594] + ! : 1505 crc32fast::baseline::State::update::h0de91a1513554a2a (in api-server) + 44 [0x100e3b2b0] + ! : 116 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 768 [0x100e3b5f4] + ! : | 116 _platform_memmove (in libsystem_platform.dylib) + 88,112,... [0x19e89c168,0x19e89c180,...] + ! : 116 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1252 [0x100e3b7d8] + ! : | 116 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : 108 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1736 [0x100e3b9bc] + ! : | 107 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : | 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1736 [0x100e3b9bc] + ! : 106 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 612 [0x100e3b558] + ! : | 106 _platform_memmove (in libsystem_platform.dylib) + 88,112 [0x19e89c168,0x19e89c180] + ! : 101 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2252 [0x100e3bbc0] + ! : | 99 _platform_memmove (in libsystem_platform.dylib) + 88,112,... [0x19e89c168,0x19e89c180,...] + ! : | 2 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2252,2368 [0x100e3bbc0,0x100e3bc34] + ! : 100 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1088 [0x100e3b734] + ! : | 99 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : | 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1248 [0x100e3b7d4] + ! : 96 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1900 [0x100e3ba60] + ! : | 94 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : | 2 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1904 [0x100e3ba64] + ! : 94 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1416 [0x100e3b87c] + ! : | 94 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : 89 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 300 [0x100e3b420] + ! : | 88 _platform_memmove (in libsystem_platform.dylib) + 88,108 [0x19e89c168,0x19e89c17c] + ! : | 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 452 [0x100e3b4b8] + ! : 87 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 924 [0x100e3b690] + ! : | 87 _platform_memmove (in libsystem_platform.dylib) + 88,100,... [0x19e89c168,0x19e89c174,...] + ! : 86 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 456 [0x100e3b4bc] + ! : | 86 _platform_memmove (in libsystem_platform.dylib) + 88,100 [0x19e89c168,0x19e89c174] + ! : 86 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 1572 [0x100e3b918] + ! : | 86 _platform_memmove (in libsystem_platform.dylib) + 88,112 [0x19e89c168,0x19e89c180] + ! : 86 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2064 [0x100e3bb04] + ! : | 85 _platform_memmove (in libsystem_platform.dylib) + 88,108,... [0x19e89c168,0x19e89c17c,...] + ! : | 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2248 [0x100e3bbbc] + ! : 86 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2448 [0x100e3bc84] + ! : | 85 _platform_memmove (in libsystem_platform.dylib) + 88 [0x19e89c168] + ! : | 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2564 [0x100e3bcf8] + ! : 73 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 188 [0x100e3b3b0] + ! : | 73 _platform_memmove (in libsystem_platform.dylib) + 88,100,... [0x19e89c168,0x19e89c174,...] + ! : 65 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2644 [0x100e3bd48] + ! : | 63 _platform_memmove (in libsystem_platform.dylib) + 88,112,... [0x19e89c168,0x19e89c180,...] + ! : | 2 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2644,2756 [0x100e3bd48,0x100e3bdb8] + ! : 5 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 144 [0x100e3b384] + ! : | 5 core::iter::range::_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$::next::h084d18f7cb0b8e22 (in api-server) + 24 [0x100e3c7c8] + ! : | 2 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 100 [0x100e3c85c] + ! : | + 2 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 100 [0x100e3c85c] + ! : | + 2 core::mem::replace::hd6f8a6d0cdc0d3a6 (in api-server) + 40 [0x100e3c1ac] + ! : | 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 32 [0x100e3c818] + ! : | + 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 124 [0x100e3c874] + ! : | 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 60 [0x100e3c834] + ! : | + 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 64 [0x100e3c838] + ! : | 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::h768ee467e30e606b (in api-server) + 80 [0x100e3c848] + ! : | 1 _$LT$usize$u20$as$u20$core..iter..range..Step$GT$::forward_unchecked::hcf340f35ea60100d (in api-server) + 36 [0x100e3c340] + ! : 5 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2844 [0x100e3be10] + ! : 4 core::slice::index::_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$::index::hac60a3112b0b040e (in api-server) + 56 [0x100e3c300] + ! : + 4 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::index::hd7ccbf1ffabfc099 (in api-server) + 64 [0x100e3c780] + ! : + 2 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::hc729b92bbcf1ea50 (in api-server) + 56 [0x100e3c6fc] + ! : + ! 1 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::hc729b92bbcf1ea50 (in api-server) + 88 [0x100e3c71c] + ! : + ! 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$$u5b$T$u5d$$GT$::len::h0d1dec67e9f7a0fd (in api-server) + 28 [0x100e3c9d0] + ! : + ! 1 core::ptr::metadata::metadata::h21787ccae24a167c (in api-server) + 24 [0x100e3cab8] + ! : + 2 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::hc729b92bbcf1ea50 (in api-server) + 96 [0x100e3c724] + ! : + 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h4dc15fbbc2c29c0b (in api-server) + 124 [0x100e3c6a8] + ! : + : 1 core::ptr::slice_from_raw_parts::hffc0f2863f95fc28 (in api-server) + 48 [0x100e3c8b4] + ! : + : 1 core::ptr::metadata::from_raw_parts::h72e940f0f91e5e7e (in api-server) + 44 [0x100e3ca94] + ! : + 1 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::hc729b92bbcf1ea50 (in api-server) + 96 [0x100e3c724] + ! : + 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h4dc15fbbc2c29c0b (in api-server) + 56 [0x100e3c664] + ! : 1 crc32fast::baseline::update_fast_16::h41ec0bccf72f4a28 (in api-server) + 2844 [0x100e3be10] + ! : 1 core::slice::index::_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$::index::hac60a3112b0b040e (in api-server) + 44 [0x100e3c2f4] + ! 1 flate2::crc::Crc::update::h09dba636dcb8ab6d (in api-server) + 92 [0x100e13b30] + 511 _$LT$flate2..crc..CrcReader$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h7ff19113f7c14c44 (in api-server) + 52 [0x100c8552c] + 511 _$LT$flate2..deflate..bufread..DeflateDecoder$LT$R$GT$$u20$as$u20$std..io..Read$GT$::read::h8f2964e640710079 (in api-server) + 52 [0x100d6e224] + 510 flate2::zio::read::hbbcb9a68cee0724f (in api-server) + 304 [0x100d33d64] + : 510 _$LT$flate2..mem..Decompress$u20$as$u20$flate2..zio..Ops$GT$::run::h8e50b42a60974b5a (in api-server) + 40 [0x100e123d4] + : 510 flate2::mem::Decompress::decompress::h0ab11180f36c6e5d (in api-server) + 40 [0x100e1224c] + : 510 _$LT$flate2..ffi..rust..Inflate$u20$as$u20$flate2..ffi..InflateBackend$GT$::decompress::hbfbe910cc1378556 (in api-server) + 152 [0x100e14788] + : 509 miniz_oxide::inflate::stream::inflate::hc0a36edc78e50ecf (in api-server) + 1016 [0x100e350bc] + : | 509 miniz_oxide::inflate::stream::inflate_loop::he6d170b73685f041 (in api-server) + 140 [0x100e3527c] + : | 495 miniz_oxide::inflate::core::decompress::hb2647f66b993bb0e (in api-server) + 9184 [0x100e2acc4] + : | + 495 miniz_oxide::shared::update_adler32::hc12fcacace90e321 (in api-server) + 60 [0x100e2f4f4] + : | + 495 adler::Adler32::write_slice::h11f2a1e4de85fc33 (in api-server) + 36 [0x100e3a0c8] + : | + 147 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 696 [0x100e3995c] + : | + ! 46 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 41 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 116 [0x100e38be4] + : | + ! : | 39 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 48 [0x100e3a950] + : | + ! : | + 17 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 44 [0x100e3a750] + : | + ! : | + ! 14 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | + ! : 7 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 120 [0x100e39578] + : | + ! : | + ! : | 6 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 124,140,... [0x100e3957c,0x100e3958c,...] + : | + ! : | + ! : | 1 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8 [0x100e3a114] + : | + ! : | + ! : 5 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 44 [0x100e3952c] + : | + ! : | + ! : | 4 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 48,60 [0x100e39530,0x100e3953c] + : | + ! : | + ! : | 1 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8 [0x100e3a114] + : | + ! : | + ! : 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | + ! : | 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 28 [0x100e3951c] + : | + ! : | + ! : 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 32 [0x100e38c6c] + : | + ! : | + ! 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 44 [0x100e3a750] + : | + ! : | + ! : 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 20 [0x100e38c60] + : | + ! : | + ! 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 52 [0x100e3a758] + : | + ! : | + ! 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 40 [0x100e38c74] + : | + ! : | + 12 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 104 [0x100e3a78c] + : | + ! : | + ! 8 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + ! : 7 core::cmp::Ord::min::hc458156154a650da (in api-server) + 24 [0x100e3ae40] + : | + ! : | + ! : | 6 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : | + 3 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 80,136,... [0x100e3aed0,0x100e3af08,...] + : | + ! : | + ! : | + 2 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 32 [0x100e3a1c4] + : | + ! : | + ! : | + ! 1 core::cmp::impls::_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$::cmp::h03e05ca24309892d (in api-server) + 56 [0x100e3a16c] + : | + ! : | + ! : | + ! 1 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 40 [0x100e3a1cc] + : | + ! : | + ! : | + 1 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : | + 1 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 20 [0x100e3a1b8] + : | + ! : | + ! : | 1 core::cmp::Ord::min::hc458156154a650da (in api-server) + 32 [0x100e3ae48] + : | + ! : | + ! : 1 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + ! : 1 core::cmp::Ord::min::hc458156154a650da (in api-server) + 16 [0x100e3ae38] + : | + ! : | + ! 4 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 172,116 [0x100e3a7d0,0x100e3a798] + : | + ! : | + 9 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 64 [0x100e3a764] + : | + ! : | + ! 9 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 28 [0x100e38c3c] + : | + ! : | + ! 7 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 120 [0x100e3931c] + : | + ! : | + ! : 7 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 128,140,... [0x100e39324,0x100e39330,...] + : | + ! : | + ! 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 44 [0x100e392d0] + : | + ! : | + ! : 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 100 [0x100e39308] + : | + ! : | + ! 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 32 [0x100e38c40] + : | + ! : | + 1 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 48 [0x100e3a950] + : | + ! : | 1 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 0 [0x100e3a920] + : | + ! : | 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 116 [0x100e38be4] + : | + ! : | 1 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 40 [0x100e3a948] + : | + ! : 4 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 80 [0x100e38bc0] + : | + ! : | 4 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 88 [0x100e38bc8] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 60 [0x100e38bac] + : | + ! 38 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 152 [0x100e3ab70] + : | + ! : 38 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : 16 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | 12 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 184,132,... [0x100e3a89c,0x100e3a868,...] + : | + ! : | 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 28 [0x100e39068] + : | + ! : | 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 36 [0x100e39070] + : | + ! : | 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 72,84 [0x100e39094,0x100e390a0] + : | + ! : 9 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 40,36 [0x100e3a718,0x100e3a714] + : | + ! : 7 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | 5 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 36 [0x100e393c8] + : | + ! : | + 5 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 84,72 [0x100e393f8,0x100e393ec] + : | + ! : | 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | 2 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 28 [0x100e393c0] + : | + ! : 6 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : 6 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 236,36,... [0x100e3a8d0,0x100e3a808,...] + : | + ! 20 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 80 [0x100e3ab28] + : | + ! : 18 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 28 [0x100e3a5fc] + : | + ! : | 12 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! : | + 7 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 32 [0x100e3b168] + : | + ! : | + ! 7 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::guaranteed_eq::hb1c3568fd4247f24 (in api-server) + 36,28 [0x100e3b0ec,0x100e3b0e4] + : | + ! : | + 4 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 132,140 [0x100e38cfc,0x100e38d04] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! : | + 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 20 [0x100e3b15c] + : | + ! : | 2 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 40,44 [0x100e3a608,0x100e3a60c] + : | + ! : | 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 148 [0x100e38d0c] + : | + ! : | + 1 core::ptr::non_null::NonNull$LT$T$GT$::new_unchecked::hd9d7f19aa962a0a0 (in api-server) + 16 [0x100e3a100] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 172 [0x100e38d24] + : | + ! : | 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 28 [0x100e3a5fc] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 24 [0x100e38c90] + : | + ! : | 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 32 [0x100e38c98] + : | + ! : | 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 40 [0x100e38ca0] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 100 [0x100e3ab3c] + : | + ! : 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 48 [0x100e3a610] + : | + ! 14 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 56 [0x100e3ab10] + : | + ! : 14 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 28 [0x100e3a664] + : | + ! : 8 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | 5 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 32 [0x100e3b21c] + : | + ! : | + 3 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 44,36 [0x100e3b228,0x100e3b220] + : | + ! : | + 2 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::guaranteed_eq::h2ba13ac5a5f048ed (in api-server) + 28,36 [0x100e3b1e4,0x100e3b1ec] + : | + ! : | 2 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 132 [0x100e38e94] + : | + ! : | 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | 1 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 20 [0x100e3b210] + : | + ! : 5 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 148 [0x100e38ea4] + : | + ! : | 3 core::ptr::non_null::NonNull$LT$T$GT$::new_unchecked::hd9d7f19aa962a0a0 (in api-server) + 16 [0x100e3a100] + : | + ! : | 2 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 192 [0x100e38ed0] + : | + ! : 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 32 [0x100e38e30] + : | + ! : 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::as_mut_ptr::h5623e592c06ea0d9 (in api-server) + 12 [0x100e3a394] + : | + ! 13 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 10 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | 8 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | + 8 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hcbc808004a3b5490 (in api-server) + 60,36,... [0x100e3a330,0x100e3a318,...] + : | + ! : | 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : 2 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : | 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 28 [0x100e3a374] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 148 [0x100e3ab6c] + : | + ! 6 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! : 4 _$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$::into_iter::hed4f8eab2c0f4fd7 (in api-server) + 36 [0x100e3a980] + : | + ! : | 4 _platform_memmove (in libsystem_platform.dylib) + 428,12 [0x19e89c2bc,0x19e89c11c] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! : | 1 _$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$::into_iter::hed4f8eab2c0f4fd7 (in api-server) + 20 [0x100e3a970] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! 5 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 712,716 [0x100e3996c,0x100e39970] + : | + ! 3 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 144 [0x100e3ab68] + : | + ! : 3 _platform_memmove (in libsystem_platform.dylib) + 12,420,... [0x19e89c11c,0x19e89c2b4,...] + : | + ! 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 184 [0x100e3ab90] + : | + ! 1 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 696 [0x100e3995c] + : | + ! 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 40 [0x100e3ab00] + : | + 130 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 728 [0x100e3997c] + : | + ! 51 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 46 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 116 [0x100e38be4] + : | + ! : | 43 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 48 [0x100e3a950] + : | + ! : | + 25 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 104 [0x100e3a78c] + : | + ! : | + ! 23 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + ! : 19 core::cmp::Ord::min::hc458156154a650da (in api-server) + 24 [0x100e3ae40] + : | + ! : | + ! : | 13 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : | + 7 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 32 [0x100e3a1c4] + : | + ! : | + ! : | + ! 4 core::cmp::impls::_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$::cmp::h03e05ca24309892d (in api-server) + 80,32 [0x100e3a184,0x100e3a154] + : | + ! : | + ! : | + ! 3 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 36 [0x100e3a1c8] + : | + ! : | + ! : | + 3 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : | + ! 3 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 20,24 [0x100e3a1b8,0x100e3a1bc] + : | + ! : | + ! : | + 3 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 164,172,... [0x100e3af24,0x100e3af2c,...] + : | + ! : | + ! : | 6 core::cmp::Ord::min::hc458156154a650da (in api-server) + 32,28 [0x100e3ae48,0x100e3ae44] + : | + ! : | + ! : 3 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + ! : | 3 core::cmp::Ord::min::hc458156154a650da (in api-server) + 16 [0x100e3ae38] + : | + ! : | + ! : 1 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 32 [0x100e3ae74] + : | + ! : | + ! 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 172 [0x100e3a7d0] + : | + ! : | + 11 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 44 [0x100e3a750] + : | + ! : | + ! 10 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | + ! : 6 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 120 [0x100e39578] + : | + ! : | + ! : | 6 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 124,152,... [0x100e3957c,0x100e39598,...] + : | + ! : | + ! : 3 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 44 [0x100e3952c] + : | + ! : | + ! : | 3 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 48,100 [0x100e39530,0x100e39564] + : | + ! : | + ! : 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | + ! : 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 36 [0x100e39524] + : | + ! : | + ! 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 52 [0x100e3a758] + : | + ! : | + 7 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 64 [0x100e3a764] + : | + ! : | + 7 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 28 [0x100e38c3c] + : | + ! : | + 4 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 120 [0x100e3931c] + : | + ! : | + : 4 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 140,124,... [0x100e39330,0x100e39320,...] + : | + ! : | + 3 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 32 [0x100e38c40] + : | + ! : | 2 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 152 [0x100e38c08] + : | + ! : | 1 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 56 [0x100e3a958] + : | + ! : 4 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 80 [0x100e38bc0] + : | + ! : | 4 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 92,88,... [0x100e38bcc,0x100e38bc8,...] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 72 [0x100e38bb8] + : | + ! 37 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 152 [0x100e3ab70] + : | + ! : 34 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | 13 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 6 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 188,132,... [0x100e3a8a0,0x100e3a868,...] + : | + ! : | + 4 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 36 [0x100e39070] + : | + ! : | + ! 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 84 [0x100e390a0] + : | + ! : | + ! 2 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8 [0x100e3a114] + : | + ! : | + 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 3 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 28 [0x100e39068] + : | + ! : | 10 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | + 9 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 36 [0x100e393c8] + : | + ! : | + ! 7 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 84,72 [0x100e393f8,0x100e393ec] + : | + ! : | + ! 2 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8,16 [0x100e3a114,0x100e3a11c] + : | + ! : | + 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | + 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 28 [0x100e393c0] + : | + ! : | 9 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | + 9 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 36,236,... [0x100e3a808,0x100e3a8d0,...] + : | + ! : | 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 36,40 [0x100e3a714,0x100e3a718] + : | + ! : 3 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 160,164,... [0x100e3ab78,0x100e3ab7c,...] + : | + ! 13 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 80 [0x100e3ab28] + : | + ! : 12 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 28 [0x100e3a5fc] + : | + ! : | 6 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! : | + 4 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 32 [0x100e3b168] + : | + ! : | + ! 4 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::guaranteed_eq::hb1c3568fd4247f24 (in api-server) + 36,28 [0x100e3b0ec,0x100e3b0e4] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! : | + ! 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 20 [0x100e3b15c] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 132 [0x100e38cfc] + : | + ! : | 3 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 148 [0x100e38d0c] + : | + ! : | + 3 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 188,168 [0x100e38d34,0x100e38d20] + : | + ! : | 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 32 [0x100e38c98] + : | + ! : | + 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::as_ptr::h143b3a58897d69b4 (in api-server) + 12 [0x100e3a624] + : | + ! : | + 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 40 [0x100e38ca0] + : | + ! : | 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 36 [0x100e3a604] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 100 [0x100e3ab3c] + : | + ! 11 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 6 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | + 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hcbc808004a3b5490 (in api-server) + 60,28,... [0x100e3a330,0x100e3a310,...] + : | + ! : | 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : 4 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : | 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 28 [0x100e3a374] + : | + ! : 1 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 40 [0x100e3a380] + : | + ! 7 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 56 [0x100e3ab10] + : | + ! : 6 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 28 [0x100e3a664] + : | + ! : | 3 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | + 2 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 32 [0x100e3b21c] + : | + ! : | + ! 2 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::guaranteed_eq::h2ba13ac5a5f048ed (in api-server) + 36 [0x100e3b1ec] + : | + ! : | + 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | + 1 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 20 [0x100e3b210] + : | + ! : | 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 36 [0x100e3a66c] + : | + ! : | 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 32 [0x100e38e30] + : | + ! : | + 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 40 [0x100e38e38] + : | + ! : | 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 148 [0x100e38ea4] + : | + ! : | 1 core::ptr::non_null::NonNull$LT$T$GT$::new_unchecked::hd9d7f19aa962a0a0 (in api-server) + 16 [0x100e3a100] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 60 [0x100e3ab14] + : | + ! 7 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! : 6 _$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$::into_iter::hed4f8eab2c0f4fd7 (in api-server) + 36 [0x100e3a980] + : | + ! : | 5 _platform_memmove (in libsystem_platform.dylib) + 428,12,... [0x19e89c2bc,0x19e89c11c,...] + : | + ! : | 1 DYLD-STUB$$memcpy (in api-server) + 4 [0x10163e650] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! : 1 _$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$::into_iter::hed4f8eab2c0f4fd7 (in api-server) + 20 [0x100e3a970] + : | + ! 3 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 144 [0x100e3ab68] + : | + ! : 3 _platform_memmove (in libsystem_platform.dylib) + 0 [0x19e89c110] + : | + ! 1 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 728 [0x100e3997c] + : | + ! 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 40 [0x100e3ab00] + : | + 69 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 1112 [0x100e39afc] + : | + ! 26 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 152 [0x100e3ab70] + : | + ! : 24 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | 11 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | + 9 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 36 [0x100e393c8] + : | + ! : | + ! 8 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 84,72,... [0x100e393f8,0x100e393ec,...] + : | + ! : | + ! 1 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8 [0x100e3a114] + : | + ! : | + 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | + ! 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 28 [0x100e393c0] + : | + ! : | + 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 92 [0x100e39400] + : | + ! : | 11 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 5 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 184,112,... [0x100e3a89c,0x100e3a854,...] + : | + ! : | + 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + ! 3 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 28 [0x100e39068] + : | + ! : | + 3 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 36 [0x100e39070] + : | + ! : | + 3 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 72,68 [0x100e39094,0x100e39090] + : | + ! : | 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | 2 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 48,84 [0x100e3a814,0x100e3a838] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 152 [0x100e3ab70] + : | + ! : | 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 16 [0x100e3a700] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 160 [0x100e3ab78] + : | + ! 19 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 18 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 116 [0x100e38be4] + : | + ! : | 17 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 48 [0x100e3a950] + : | + ! : | + 7 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 104 [0x100e3a78c] + : | + ! : | + ! 7 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + ! 7 core::cmp::Ord::min::hc458156154a650da (in api-server) + 24 [0x100e3ae40] + : | + ! : | + ! 6 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : 4 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 32 [0x100e3a1c4] + : | + ! : | + ! : | 4 core::cmp::impls::_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$::cmp::h03e05ca24309892d (in api-server) + 80,32 [0x100e3a184,0x100e3a154] + : | + ! : | + ! : 1 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! : | 1 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 24 [0x100e3a1bc] + : | + ! : | + ! : 1 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 164 [0x100e3af24] + : | + ! : | + ! 1 core::cmp::Ord::min::hc458156154a650da (in api-server) + 24 [0x100e3ae40] + : | + ! : | + ! 1 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 60 [0x100e3aebc] + : | + ! : | + 6 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 44 [0x100e3a750] + : | + ! : | + ! 5 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | + ! : 3 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 120 [0x100e39578] + : | + ! : | + ! : | 3 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 164,200,... [0x100e395a4,0x100e395c8,...] + : | + ! : | + ! : 2 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 44 [0x100e3952c] + : | + ! : | + ! : 2 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 100 [0x100e39564] + : | + ! : | + ! 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 52 [0x100e3a758] + : | + ! : | + 4 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 64 [0x100e3a764] + : | + ! : | + 3 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 28 [0x100e38c3c] + : | + ! : | + : 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 44 [0x100e392d0] + : | + ! : | + : | 2 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 48,60 [0x100e392d4,0x100e392e0] + : | + ! : | + : 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 120 [0x100e3931c] + : | + ! : | + : 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 200 [0x100e3936c] + : | + ! : | + 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 92 [0x100e3a780] + : | + ! : | 1 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 56 [0x100e3a958] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 80 [0x100e38bc0] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 88 [0x100e38bc8] + : | + ! 10 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 56 [0x100e3ab10] + : | + ! : 10 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 28 [0x100e3a664] + : | + ! : 5 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | 3 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 32 [0x100e3b21c] + : | + ! : | + 3 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::guaranteed_eq::h2ba13ac5a5f048ed (in api-server) + 36,28 [0x100e3b1ec,0x100e3b1e4] + : | + ! : | 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | + 1 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 20 [0x100e3b210] + : | + ! : | 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 136 [0x100e38e98] + : | + ! : 4 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 148 [0x100e38ea4] + : | + ! : | 3 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 188,192 [0x100e38ecc,0x100e38ed0] + : | + ! : | 1 core::ptr::non_null::NonNull$LT$T$GT$::new_unchecked::hd9d7f19aa962a0a0 (in api-server) + 16 [0x100e3a100] + : | + ! : 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 28 [0x100e3a664] + : | + ! : 1 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 24 [0x100e38e28] + : | + ! 5 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | + 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hcbc808004a3b5490 (in api-server) + 36,56 [0x100e3a318,0x100e3a32c] + : | + ! : | 2 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 1 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 28 [0x100e3a374] + : | + ! 4 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 80 [0x100e3ab28] + : | + ! : 4 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 28 [0x100e3a5fc] + : | + ! : 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! : | 2 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 32 [0x100e3b168] + : | + ! : | 2 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 36 [0x100e3b16c] + : | + ! : 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 148 [0x100e38d0c] + : | + ! : 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 188,192 [0x100e38d34,0x100e38d38] + : | + ! 4 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 144 [0x100e3ab68] + : | + ! : 4 _platform_memmove (in libsystem_platform.dylib) + 428,0 [0x19e89c2bc,0x19e89c110] + : | + ! 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 124 [0x100e3ab54] + : | + ! 1 _$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$::into_iter::hed4f8eab2c0f4fd7 (in api-server) + 36 [0x100e3a980] + : | + ! 1 DYLD-STUB$$memcpy (in api-server) + 4 [0x10163e650] + : | + 53 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 1144 [0x100e39b1c] + : | + ! 21 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 152 [0x100e3ab70] + : | + ! : 18 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | 8 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 4 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 36 [0x100e39070] + : | + ! : | + ! 3 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 60,72,... [0x100e39088,0x100e39094,...] + : | + ! : | + ! 1 core::ptr::non_null::NonNull$LT$T$GT$::as_ptr::h01fb99f333df6dc1 (in api-server) + 8 [0x100e3a114] + : | + ! : | + 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 180,188 [0x100e3a898,0x100e3a8a0] + : | + ! : | + 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 112 [0x100e3a854] + : | + ! : | + 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hbc8f43406dcfff9c (in api-server) + 28 [0x100e39068] + : | + ! : | 4 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 92 [0x100e3a840] + : | + ! : | + 4 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 36 [0x100e393c8] + : | + ! : | + 4 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::__iterator_get_unchecked::hff89f0f43c6142e6 (in api-server) + 84,40 [0x100e393f8,0x100e393cc] + : | + ! : | 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 24 [0x100e3a708] + : | + ! : | + 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::next::hd9302ae3ab966c46 (in api-server) + 36,84,... [0x100e3a808,0x100e3a838,...] + : | + ! : | 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h61771001b6480af2 (in api-server) + 40,36 [0x100e3a718,0x100e3a714] + : | + ! : 3 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 160,208 [0x100e3ab78,0x100e3aba8] + : | + ! 11 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 112 [0x100e3ab48] + : | + ! : 10 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 116 [0x100e38be4] + : | + ! : | 10 core::iter::adapters::zip::Zip$LT$A$C$B$GT$::new::h819d7ba0bab7eb6a (in api-server) + 48 [0x100e3a950] + : | + ! : | 6 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 104 [0x100e3a78c] + : | + ! : | + 6 core::cmp::min::ha7cd630c7f0e0bdd (in api-server) + 24 [0x100e3ae6c] + : | + ! : | + 6 core::cmp::Ord::min::hc458156154a650da (in api-server) + 24 [0x100e3ae40] + : | + ! : | + 5 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 68 [0x100e3aec4] + : | + ! : | + ! 2 core::cmp::min_by::h6cdb78a4394922e8 (in api-server) + 204 [0x100e3af4c] + : | + ! : | + ! 2 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 32 [0x100e3a1c4] + : | + ! : | + ! : 2 core::cmp::impls::_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$::cmp::h03e05ca24309892d (in api-server) + 32,80 [0x100e3a154,0x100e3a184] + : | + ! : | + ! 1 core::ops::function::FnOnce::call_once::hbfe8d2edfba17a50 (in api-server) + 44 [0x100e3a1d0] + : | + ! : | + 1 core::cmp::Ord::min::hc458156154a650da (in api-server) + 28 [0x100e3ae44] + : | + ! : | 3 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 64 [0x100e3a764] + : | + ! : | + 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 96 [0x100e3a784] + : | + ! : | + 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 28 [0x100e38c3c] + : | + ! : | + ! 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 120 [0x100e3931c] + : | + ! : | + ! 1 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::ha6898d5f6bba8ab3 (in api-server) + 200 [0x100e3936c] + : | + ! : | + 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::h8936a713163f478b (in api-server) + 4 [0x100e38c24] + : | + ! : | 1 _$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$::new::h3d8529bbf3c683a4 (in api-server) + 44 [0x100e3a750] + : | + ! : | 1 core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size::hf3a9e2d79625d0f1 (in api-server) + 28 [0x100e38c68] + : | + ! : | 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 120 [0x100e39578] + : | + ! : | 1 _$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h724313b6e069df96 (in api-server) + 124 [0x100e3957c] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 80 [0x100e38bc0] + : | + ! : 1 core::iter::traits::iterator::Iterator::zip::h2e3885b621c2c54c (in api-server) + 92 [0x100e38bcc] + : | + ! 6 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 56 [0x100e3ab10] + : | + ! : 6 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 28 [0x100e3a664] + : | + ! : 5 core::slice::iter::IterMut$LT$T$GT$::new::h03d2e6c5dc4e4fcb (in api-server) + 48 [0x100e38e40] + : | + ! : | 5 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 32 [0x100e3b21c] + : | + ! : | 3 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::guaranteed_eq::h2ba13ac5a5f048ed (in api-server) + 36 [0x100e3b1ec] + : | + ! : | 2 core::ptr::mut_ptr::_$LT$impl$u20$$BP$mut$u20$T$GT$::is_null::hbffb1e6364c3f55a (in api-server) + 36 [0x100e3b220] + : | + ! : 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter_mut::h886854344baeb707 (in api-server) + 36 [0x100e3a66c] + : | + ! 6 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 5 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : | + 4 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hcbc808004a3b5490 (in api-server) + 36,48 [0x100e3a318,0x100e3a324] + : | + ! : | 1 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 36 [0x100e3a37c] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 216 [0x100e3abb0] + : | + ! : 1 _$LT$u32$u20$as$u20$core..ops..arith..AddAssign$LT$$RF$u32$GT$$GT$::add_assign::h817787209233cb5f (in api-server) + 24 [0x100e3a370] + : | + ! 5 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 144 [0x100e3ab68] + : | + ! : 2 DYLD-STUB$$memcpy (in api-server) + 4 [0x10163e650] + : | + ! : 2 _platform_memmove (in libsystem_platform.dylib) + 436,460 [0x19e89c2c4,0x19e89c2dc] + : | + ! : 1 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 144 [0x100e3ab68] + : | + ! 4 _$LT$adler..algo..U32X4$u20$as$u20$core..ops..arith..AddAssign$GT$::add_assign::hd652efb63587c3cf (in api-server) + 80 [0x100e3ab28] + : | + ! 4 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 28 [0x100e3a5fc] + : | + ! 2 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::iter::h6c781e9cd2e1aa9d (in api-server) + 40,44 [0x100e3a608,0x100e3a60c] + : | + ! 2 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 32 [0x100e3b168] + : | + ! + 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 36 [0x100e3b16c] + : | + ! 1 core::slice::iter::Iter$LT$T$GT$::new::h84f68cf7d50e6225 (in api-server) + 48 [0x100e38ca8] + : | + ! 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$T$GT$::is_null::he1f66767064bf37a (in api-server) + 20 [0x100e3b15c] + : | + 50 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 548 [0x100e398c8] + : | + ! 50 _$LT$core..slice..iter..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h05e01207c15421c3 (in api-server) + 64 [0x100e39640] + : | + ! 44 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at::h7e430a9f9bcbf2b9 (in api-server) + 68 [0x100e3a6c4] + : | + ! : 25 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 88 [0x100e3a56c] + : | + ! : | 25 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::hfe243a4f9b9c7532 (in api-server) + 56 [0x100e3a4f8] + : | + ! : | 19 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h1d1fbcc2d5944f84 (in api-server) + 96 [0x100e3b0ac] + : | + ! : | + 13 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 124 [0x100e3afd8] + : | + ! : | + ! 12 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 48 [0x100e3a208] + : | + ! : | + ! : 11 core::ptr::metadata::from_raw_parts::h8f9bf7cbcc3ef7b5 (in api-server) + 24,36,... [0x100e3a274,0x100e3a280,...] + : | + ! : | + ! : 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 60 [0x100e3a214] + : | + ! : | + ! 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 32 [0x100e3a1f8] + : | + ! : | + ! 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 40 [0x100e3a200] + : | + ! : | + 4 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 60 [0x100e3af98] + : | + ! : | + ! 3 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 112,96 [0x100e3afcc,0x100e3afbc] + : | + ! : | + ! 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$$u5b$T$u5d$$GT$::as_ptr::hd65d372b83b6182e (in api-server) + 12 [0x100e3b1bc] + : | + ! : | + 2 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h1d1fbcc2d5944f84 (in api-server) + 112 [0x100e3b0bc] + : | + ! : | 6 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h1d1fbcc2d5944f84 (in api-server) + 56 [0x100e3b084] + : | + ! : | 6 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$$u5b$T$u5d$$GT$::len::ha9163d7b36383c3e (in api-server) + 28 [0x100e3b19c] + : | + ! : | 3 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$$u5b$T$u5d$$GT$::len::ha9163d7b36383c3e (in api-server) + 32,36 [0x100e3b1a0,0x100e3b1a4] + : | + ! : | 3 core::ptr::metadata::metadata::hf01b5500d0e08c9b (in api-server) + 24 [0x100e3a2ac] + : | + ! : 16 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 56 [0x100e3a54c] + : | + ! : | 16 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::h84807411b0bc9bbc (in api-server) + 56 [0x100e3a4a4] + : | + ! : | 11 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 60 [0x100e3b030] + : | + ! : | + 7 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 60 [0x100e3af98] + : | + ! : | + ! 7 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 64,96,... [0x100e3af9c,0x100e3afbc,...] + : | + ! : | + 2 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 124 [0x100e3afd8] + : | + ! : | + ! 2 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 48 [0x100e3a208] + : | + ! : | + ! 1 core::ptr::metadata::from_raw_parts::h8f9bf7cbcc3ef7b5 (in api-server) + 36 [0x100e3a280] + : | + ! : | + ! 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 60 [0x100e3a214] + : | + ! : | + 1 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 60 [0x100e3b030] + : | + ! : | + ! 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 52 [0x100e3af90] + : | + ! : | + 1 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 72 [0x100e3b03c] + : | + ! : | 5 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::h84807411b0bc9bbc (in api-server) + 56 [0x100e3a4a4] + : | + ! : | 5 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 52,20,... [0x100e3b028,0x100e3b008,...] + : | + ! : 3 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at::h7e430a9f9bcbf2b9 (in api-server) + 68 [0x100e3a6c4] + : | + ! : 3 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 48 [0x100e3a544] + : | + ! 5 _$LT$core..slice..iter..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h05e01207c15421c3 (in api-server) + 88,80 [0x100e39658,0x100e39650] + : | + ! 1 _$LT$core..slice..iter..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h05e01207c15421c3 (in api-server) + 64 [0x100e39640] + : | + ! 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at::h7e430a9f9bcbf2b9 (in api-server) + 60 [0x100e3a6bc] + : | + 22 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 960 [0x100e39a64] + : | + ! 22 _$LT$core..slice..iter..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h05e01207c15421c3 (in api-server) + 64 [0x100e39640] + : | + ! 21 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at::h7e430a9f9bcbf2b9 (in api-server) + 68 [0x100e3a6c4] + : | + ! : 11 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 56 [0x100e3a54c] + : | + ! : | 10 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::h84807411b0bc9bbc (in api-server) + 56 [0x100e3a4a4] + : | + ! : | + 7 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 60 [0x100e3b030] + : | + ! : | + ! 4 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 124 [0x100e3afd8] + : | + ! : | + ! : 3 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 48 [0x100e3a208] + : | + ! : | + ! : | 2 core::ptr::metadata::from_raw_parts::h8f9bf7cbcc3ef7b5 (in api-server) + 24,44 [0x100e3a274,0x100e3a288] + : | + ! : | + ! : | 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 60 [0x100e3a214] + : | + ! : | + ! : 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 32 [0x100e3a1f8] + : | + ! : | + ! : 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 40 [0x100e3a200] + : | + ! : | + ! 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 60 [0x100e3af98] + : | + ! : | + ! : 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 64 [0x100e3af9c] + : | + ! : | + ! 1 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 60 [0x100e3b030] + : | + ! : | + ! : 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 52 [0x100e3af90] + : | + ! : | + ! 1 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 68 [0x100e3b038] + : | + ! : | + 3 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::h84807411b0bc9bbc (in api-server) + 56 [0x100e3a4a4] + : | + ! : | + 3 _$LT$core..ops..range..RangeTo$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h83e316ead88800f0 (in api-server) + 20,48,... [0x100e3b008,0x100e3b024,...] + : | + ! : | 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 56 [0x100e3a54c] + : | + ! : | 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::h84807411b0bc9bbc (in api-server) + 48 [0x100e3a49c] + : | + ! : 10 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 88 [0x100e3a56c] + : | + ! : 9 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::get_unchecked::hfe243a4f9b9c7532 (in api-server) + 56 [0x100e3a4f8] + : | + ! : + 8 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h1d1fbcc2d5944f84 (in api-server) + 96 [0x100e3b0ac] + : | + ! : + ! 7 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 124 [0x100e3afd8] + : | + ! : + ! : 7 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 48 [0x100e3a208] + : | + ! : + ! : 6 core::ptr::metadata::from_raw_parts::h8f9bf7cbcc3ef7b5 (in api-server) + 24,28,... [0x100e3a274,0x100e3a278,...] + : | + ! : + ! : 1 core::ptr::slice_from_raw_parts::hfa0ef4990f4cefd0 (in api-server) + 64 [0x100e3a218] + : | + ! : + ! 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 60 [0x100e3af98] + : | + ! : + ! 1 _$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h0d3745d1970118cf (in api-server) + 112 [0x100e3afcc] + : | + ! : + 1 _$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$::get_unchecked::h1d1fbcc2d5944f84 (in api-server) + 56 [0x100e3b084] + : | + ! : + 1 core::ptr::const_ptr::_$LT$impl$u20$$BP$const$u20$$u5b$T$u5d$$GT$::len::ha9163d7b36383c3e (in api-server) + 28 [0x100e3b19c] + : | + ! : + 1 core::ptr::metadata::metadata::hf01b5500d0e08c9b (in api-server) + 24 [0x100e3a2ac] + : | + ! : 1 core::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::split_at_unchecked::h60af34a2ade52ccc (in api-server) + 116 [0x100e3a588] + : | + ! 1 _$LT$core..slice..iter..ChunksExact$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h05e01207c15421c3 (in api-server) + 88 [0x100e39658] + : | + 13 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 644 [0x100e39928] + : | + ! 8 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 684,668,... [0x100e39950,0x100e39940,...] + : | + ! 3 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 228 [0x100e3aa70] + : | + ! : 3 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 320,288 [0x100e3aacc,0x100e3aaac] + : | + ! 1 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 108 [0x100e3a9f8] + : | + ! : 1 core::convert::num::_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u32$GT$::from::hd30ac920ffffc730 (in api-server) + 4 [0x100e3a238] + : | + ! 1 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 168 [0x100e3aa34] + : | + ! 1 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 200 [0x100e3aa54] + : | + 11 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 1060 [0x100e39ac8] + : | + 5 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 1096,1100 [0x100e39aec,0x100e39af0] + : | + 3 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 228 [0x100e3aa70] + : | + : 3 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 320 [0x100e3aacc] + : | + 2 adler::algo::_$LT$impl$u20$adler..Adler32$GT$::compute::h8858fcbc734322fa (in api-server) + 1060 [0x100e39ac8] + : | + : 2 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 24 [0x100e3a9a4] + : | + 1 adler::algo::U32X4::from::h84e912c91505227e (in api-server) + 52 [0x100e3a9c0] + : | + 1 core::convert::num::_$LT$impl$u20$core..convert..From$LT$u8$GT$$u20$for$u20$u32$GT$::from::hd30ac920ffffc730 (in api-server) + 12 [0x100e3a240] + : | 13 miniz_oxide::inflate::core::decompress::hb2647f66b993bb0e (in api-server) + 5068 [0x100e29cb0] + : | + 12 miniz_oxide::inflate::core::decompress_fast::hb22a6f52a5d2e5be (in api-server) + 3680 [0x100e28898] + : | + ! 12 miniz_oxide::inflate::core::apply_match::h9ec0fead02231e18 (in api-server) + 260 [0x100e277ec] + : | + ! 12 miniz_oxide::inflate::core::transfer::h777c5eacd8a2ade8 (in api-server) + 120 [0x100e26e4c] + : | + ! 6 core::iter::range::_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$::next::h8fdc745ab467608a (in api-server) + 24 [0x100e32f44] + : | + ! : 4 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::hf191250412965005 (in api-server) + 100 [0x100e333a4] + : | + ! : | 2 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::hf191250412965005 (in api-server) + 128 [0x100e333c0] + : | + ! : | 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::hf191250412965005 (in api-server) + 100 [0x100e333a4] + : | + ! : | + 1 core::mem::replace::h5557f7d937cc8c52 (in api-server) + 40 [0x100e2fc84] + : | + ! : | 1 core::mem::replace::h5557f7d937cc8c52 (in api-server) + 76 [0x100e2fca8] + : | + ! : | 1 core::ptr::write::h22044879239955f3 (in api-server) + 20 [0x100e2e63c] + : | + ! : 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::hf191250412965005 (in api-server) + 32 [0x100e33360] + : | + ! : | 1 _$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$::spec_next::hf191250412965005 (in api-server) + 56 [0x100e33378] + : | + ! : 1 core::iter::range::_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$::next::h8fdc745ab467608a (in api-server) + 40 [0x100e32f54] + : | + ! 6 miniz_oxide::inflate::core::transfer::h777c5eacd8a2ade8 (in api-server) + 208,248,... [0x100e26ea4,0x100e26ecc,...] + : | + 1 miniz_oxide::inflate::core::decompress_fast::hb22a6f52a5d2e5be (in api-server) + 2728 [0x100e284e0] + : | + 1 miniz_oxide::inflate::core::decompress_fast::hb22a6f52a5d2e5be (in api-server) + 2744 [0x100e284f0] + : | 1 miniz_oxide::inflate::core::decompress::hb2647f66b993bb0e (in api-server) + 2376 [0x100e2922c] + : | 1 miniz_oxide::inflate::core::decompress::hb2647f66b993bb0e (in api-server) + 2408 [0x100e2924c] + : 1 miniz_oxide::inflate::stream::inflate::hc0a36edc78e50ecf (in api-server) + 1048 [0x100e350dc] + : 1 miniz_oxide::inflate::stream::push_dict_out::h0f677443904ebc10 (in api-server) + 196 [0x100e3569c] + : 1 miniz_oxide::inflate::stream::push_dict_out::h0f677443904ebc10 (in api-server) + 196 [0x100e3569c] + : 1 core::array::_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$::index::h23a99490466d14fe (in api-server) + 48 [0x100e2d674] + 1 flate2::zio::read::hbbcb9a68cee0724f (in api-server) + 64 [0x100d33c74] + 1 flate2::zio::read::hbbcb9a68cee0724f (in api-server) + 64 [0x100d33c74] + 1 _$LT$flate2..bufreader..BufReader$LT$R$GT$$u20$as$u20$std..io..BufRead$GT$::fill_buf::hcfa9909942c52316 (in api-server) + 44 [0x100c51b5c] ```
srijs commented 2 years ago

Thanks for the report @Thomasdezeeuw!

Can you tell me a little bit more about your use-case? Especially interested in why you need to process 160MB quickly on a debug build.

Running a quick benchmark, the baseline CRC32 algorithm in debug mode on my M1 manages just about 2MB/s, which seems like it would line up with what you are seeing, give or take some overhead related to gRPC and DEFLATE.

I'm not sure if it's possible to go any faster with the standard Rust debug profile tbh, the code is very straight-forward and it's generally known that Rust debug builds can be quite slow.

Happy to help you look into this further in any case, just saying that as a disclaimer upfront!

Thomasdezeeuw commented 2 years ago

Thanks for the report @Thomasdezeeuw!

Can you tell me a little bit more about your use-case? Especially interested in why you need to process 160MB quickly on a debug build.

We're streaming SQL query results over gRPC.

Running a quick benchmark, the baseline CRC32 algorithm in debug mode on my M1 manages just about 2MB/s, which seems like it would line up with what you are seeing, give or take some overhead related to gRPC and DEFLATE.

The readme claims 1500MB/s for the baseline version, isn't 2MB/s significantly off that target? Are the release optimisations really responsible for a 750x increase in throughput? I've seen 20/30x before, but 750 really another of magnitude. That's rather surprising to me (not that I'm disputing it).

I'm not sure if it's possible to go any faster with the standard Rust debug profile tbh, the code is very straight-forward and it's generally known that Rust debug builds can be quite slow.

Would you think it's possible to get e.g. 100MB/s, that would really solve this issue.

Happy to help you look into this further in any case, just saying that as a disclaimer upfront!

Would very much appreciate the help. Perhaps the debug builds would be helped by #[inline] attributes for some functions?

srijs commented 2 years ago

Would you be able to try out this commit via your setup?

On my machine, this bumps up debug-mode throughput from 2MB/s to ~205MB/s.

Thomasdezeeuw commented 2 years ago

Would you be able to try out this commit via your setup?

On my machine, this bumps up debug-mode throughput from 2MB/s to ~205MB/s.

That commit saves us 4 seconds on a 25MB file, so that would be ~26 seconds on the original 160MB! Furthermore it essentially removes crc32 from the collected process sample, from 1505 down to 12. Fantastic work!

srijs commented 2 years ago

Great! Released this as 1.3.1, so picking up that version should be a permanent fix for you.

Closing this ticket for now, feel free to re-open if you continue to see issues!

Thomasdezeeuw commented 2 years ago

Thanks @srijs for the quick response, fix and release!