diff --git a/Cargo.lock b/Cargo.lock index e988a1e..d25064e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -199,9 +199,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fnv" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fuchsia-zircon" @@ -468,7 +468,7 @@ checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3" dependencies = [ "log", "mio", - "miow 0.3.3", + "miow 0.3.4", "winapi 0.3.8", ] @@ -497,9 +497,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226" +checksum = "22dfdd1d51b2639a5abd17ed07005c3af05fb7a2a3b1a1d0d7af1000a520c1c7" dependencies = [ "socket2", "winapi 0.3.8", diff --git a/Cargo.toml b/Cargo.toml index fa3eb3b..db03a6c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,6 +16,7 @@ edition = "2018" tokio-postgres = { version="0.5.4", features = ["runtime","with-eui48-0_4","with-serde_json-1"] } tokio = { version = "0.2", features = ["full"] } pcap = "~0.7.0" +#postgres = { version = "~0.17.2", features = ["with-eui48-0_4","with-serde_json-1"] } libc = "0.2.68" byteorder = "*" bitfield = "*" diff --git a/src/cachegrind.out b/src/cachegrind.out new file mode 100644 index 0000000..a847b2d --- /dev/null +++ b/src/cachegrind.out @@ -0,0 +1,5237 @@ +desc: I1 cache: 32768 B, 64 B, 8-way associative +desc: D1 cache: 32768 B, 64 B, 8-way associative +desc: LL cache: 6291456 B, 64 B, 12-way associative +cmd: /home/stefan/Documents/RustStuff/tpcpr/target/release/tpcpr +events: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw +fl=/build/gcc/src/gcc-build/gcc/include/cpuid.h +fn=__cpu_indicator_init@GCC_4.8.0 +264 4 0 0 0 0 0 0 0 0 +285 4 0 0 0 0 0 0 0 0 +288 8 0 0 0 0 0 0 0 0 +fl=/build/gcc/src/gcc/libgcc/config/i386/cpuinfo.c +fn=__cpu_indicator_init@GCC_4.8.0 +125 2 0 0 0 0 0 0 0 0 +133 7 0 0 1 1 1 0 0 0 +197 2 1 1 0 0 0 1 0 0 +199 1 0 0 0 0 0 0 0 0 +425 3 1 1 0 0 0 2 0 0 +434 4 0 0 2 2 0 0 0 0 +435 1 0 0 0 0 0 0 0 0 +447 2 1 1 0 0 0 0 0 0 +459 3 0 0 0 0 0 0 0 0 +460 3 0 0 0 0 0 0 0 0 +462 3 0 0 0 0 0 0 0 0 +465 2 1 1 0 0 0 0 0 0 +473 2 0 0 0 0 0 0 0 0 +474 2 1 1 0 0 0 0 0 0 +479 2 0 0 0 0 0 1 0 0 +480 1 0 0 0 0 0 1 0 0 +504 2 0 0 0 0 0 0 0 0 +505 4 0 0 3 0 0 0 0 0 +fn=get_available_features +258 2 1 1 0 0 0 1 0 0 +282 2 0 0 0 0 0 0 0 0 +288 2 0 0 0 0 0 0 0 0 +291 4 0 0 0 0 0 0 0 0 +293 1 0 0 0 0 0 0 0 0 +294 1 1 1 0 0 0 0 0 0 +295 4 0 0 0 0 0 0 0 0 +309 3 1 1 0 0 0 0 0 0 +312 4 0 0 0 0 0 0 0 0 +314 4 0 0 0 0 0 0 0 0 +316 4 0 0 0 0 0 0 0 0 +318 4 1 1 0 0 0 0 0 0 +320 4 0 0 0 0 0 0 0 0 +322 4 0 0 0 0 0 0 0 0 +324 4 0 0 0 0 0 0 0 0 +326 4 1 1 0 0 0 0 0 0 +328 4 0 0 0 0 0 0 0 0 +330 4 0 0 0 0 0 0 0 0 +331 2 0 0 0 0 0 0 0 0 +333 2 0 0 0 0 0 0 0 0 +334 1 1 1 0 0 0 0 0 0 +335 2 0 0 0 0 0 0 0 0 +336 2 1 1 0 0 0 0 0 0 +340 2 0 0 0 0 0 0 0 0 +342 3 0 0 0 0 0 0 0 0 +343 2 0 0 0 0 0 0 0 0 +344 1 0 0 0 0 0 0 0 0 +345 2 0 0 0 0 0 0 0 0 +347 2 0 0 0 0 0 0 0 0 +348 1 0 0 0 0 0 0 0 0 +350 2 0 0 0 0 0 0 0 0 +351 1 1 1 0 0 0 0 0 0 +352 2 0 0 0 0 0 0 0 0 +392 2 0 0 0 0 0 0 0 0 +394 2 0 0 0 0 0 0 0 0 +396 2 0 0 0 0 0 0 0 0 +398 2 0 0 0 0 0 0 0 0 +400 2 0 0 0 0 0 0 0 0 +402 2 0 0 0 0 0 0 0 0 +404 2 0 0 0 0 0 0 0 0 +409 2 0 0 1 0 0 1 0 0 +415 2 0 0 2 0 0 0 0 0 +fl=/cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.6.2/src/raw/mod.rs +fn=hashbrown::raw::bucket_mask_to_capacity +0 1 0 0 0 0 0 0 0 0 +202 10 0 0 0 0 0 0 0 0 +203 20 0 0 0 0 0 0 0 0 +209 4 0 0 0 0 0 0 0 0 +211 10 0 0 10 0 0 0 0 0 +fn=hashbrown::raw::capacity_to_buckets +0 7 0 0 0 0 0 0 0 0 +182 10 2 1 0 0 0 0 0 0 +184 8 0 0 0 0 0 0 0 0 +190 6 0 0 0 0 0 0 0 0 +197 5 0 0 5 0 0 0 0 0 +fl=/cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.6.2/src/raw/sse2.rs +fn=hashbrown::raw::sse2::Group::static_empty +41 33 4 1 11 0 0 0 0 0 +fl=/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.66/src/unix/linux_like/linux/mod.rs +fn=std::sys::unix::fs::try_statx +2378 10 0 0 10 0 0 0 0 0 +2381 30 0 0 0 0 0 0 0 0 +2382 30 2 2 0 0 0 0 0 0 +2383 20 0 0 0 0 0 0 0 0 +2384 30 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/alloc.rs +fn=::clone +81 12178857 0 0 4059619 66194 0 4059619 46 25 +fn=alloc::fmt::format +81 57063 0 0 19021 3 0 19021 1 0 +fn=alloc::raw_vec::RawVec::reserve_internal +0 792140 0 0 0 0 0 0 0 0 +81 594099 0 0 198033 0 0 198033 0 0 +125 1584280 0 0 792140 6 0 792140 0 0 +169 396066 3 1 0 0 0 0 0 0 +193 792140 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/fmt.rs +fn=alloc::fmt::format +583 1519378 10 3 0 0 0 868216 1 0 +587 868216 0 0 434108 0 0 434108 1 0 +588 1519378 0 0 1085270 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/raw_vec.rs +fn=<&mut W as core::fmt::Write>::write_str +487 12167545 8 3 0 0 0 2433509 2 1 +488 4867018 0 0 2433509 0 0 0 0 0 +fn=::clone +82 8119238 0 0 0 0 0 0 0 0 +89 8119238 0 0 0 0 0 0 0 0 +487 20298095 0 0 0 0 0 4059619 0 0 +488 8119238 13 11 4059619 0 0 0 0 0 +fn=alloc::fmt::format +0 396066 3 0 0 0 0 0 0 0 +82 38042 0 0 0 0 0 0 0 0 +89 38042 0 0 0 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +0 18135158 18 11 0 0 0 6889196 0 0 +213 2970519 0 0 0 0 0 0 0 0 +420 990173 0 0 0 0 0 0 0 0 +628 51945040 21 13 0 0 0 32465650 11 10 +645 19479390 0 0 6493130 0 0 0 0 0 +651 1980346 6 3 0 0 0 0 0 0 +661 990173 0 0 0 0 0 0 0 0 +663 2376420 0 0 792140 0 0 1584280 0 0 +669 1980346 0 0 0 0 0 0 0 0 +679 990173 0 0 0 0 0 990173 0 0 +680 990173 0 0 0 0 0 990173 0 0 +684 45451910 0 0 38958780 0 0 0 0 0 +fn=alloc::string::String::push +487 10 0 0 0 0 0 2 0 0 +488 4 0 0 2 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/slice.rs +fn=::clone +160 16238476 0 0 8119238 0 0 8119238 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/string.rs +fn=<&mut W as core::fmt::Write>::write_char +2362 99027 0 0 0 0 0 99027 0 0 +fn=::clone +1718 20298095 13 11 0 0 0 12178857 0 0 +1720 24357714 13 11 16238476 0 0 0 0 0 +fn=alloc::fmt::format +416 1085270 5 3 0 0 0 868216 0 0 +fn=alloc::string:: for alloc::vec::Vec>::from +2347 2 2 1 0 0 0 0 0 0 +2348 8 0 0 4 0 0 4 0 0 +2349 2 0 0 2 0 0 0 0 0 +fn=alloc::string::String::from_utf8_lossy +0 6 1 1 0 0 0 4 0 0 +549 18 1 1 0 0 0 12 0 0 +550 20 1 1 4 1 0 8 0 0 +552 10 0 0 6 1 0 2 0 0 +554 4 0 0 0 0 0 0 0 0 +556 4 0 0 0 0 0 2 0 0 +579 18 2 1 14 0 0 0 0 0 +fn=alloc::string::String::push +1094 594162 2 1 0 0 0 297081 0 0 +1099 495135 25 8 396108 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/liballoc/vec.rs +fn=<&mut W as core::fmt::Write>::write_str +499 4867018 0 0 2433509 0 0 0 0 0 +937 2433509 0 0 0 0 0 2433509 0 0 +2122 2433509 0 0 2433509 0 0 0 0 0 +2123 2433509 0 0 0 0 0 0 0 0 +fn=::clone +357 20298095 13 11 0 0 0 12178857 0 0 +811 4059619 0 0 4059619 635013 568787 0 0 0 +937 4059619 0 0 0 0 0 4059619 0 0 +1911 4059619 0 0 4059619 966031 916319 0 0 0 +2122 4059619 0 0 4059619 0 0 0 0 0 +2123 4059619 0 0 0 0 0 0 0 0 +fn=alloc::string::String::push +0 2 1 1 0 0 0 0 0 0 +847 99027 1 0 99027 0 0 0 0 0 +1171 297081 0 0 198054 0 0 0 0 0 +1175 2 0 0 2 0 0 0 0 0 +1177 198054 0 0 99027 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/char/methods.rs +fn=core::num::::from_str +0 6 0 0 0 0 0 0 0 0 +121 3 0 0 0 0 0 0 0 0 +fn=core::str::::trim +0 2 1 1 0 0 0 0 0 0 +644 13 1 1 0 0 0 0 0 0 +645 4 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/char/mod.rs +fn=::next +259 600 4 2 200 2 1 0 0 0 +263 50 0 0 50 0 0 0 0 0 +264 50 0 0 0 0 0 50 0 0 +357 100 0 0 100 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/cmp.rs +fn=::slice_contains +0 6 0 0 0 0 0 0 0 0 +950 6 0 0 0 0 0 0 0 0 +fn=core::fmt::Formatter::pad_integral +1136 297081 0 0 0 0 0 0 0 0 +fn=core::fmt::num::::fmt +1052 4566266 0 0 0 0 0 0 0 0 +fn=core::fmt::num::::fmt +1052 2277421 0 0 0 0 0 0 0 0 +fn=core::fmt::write +0 1108238 0 0 0 0 0 0 0 0 +950 1108238 0 0 0 0 0 0 0 0 +fn=core::slice::memchr::memchr +0 155 0 0 0 0 0 0 0 0 +950 155 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/fmt/builders.rs +fn=core::fmt::Formatter::debug_list +599 3 0 0 0 0 0 3 0 0 +fn=core::fmt::Formatter::debug_struct +103 18 0 0 0 0 0 18 0 0 +fn=core::fmt::Formatter::debug_tuple +305 28 0 0 0 0 0 28 0 0 +fn=core::fmt::builders::DebugInner::entry +0 3 1 1 1 0 0 0 0 0 +404 7 1 1 0 0 0 4 0 0 +405 2 0 0 1 0 0 1 0 0 +406 1 0 0 0 0 0 0 0 0 +416 1 0 0 0 0 0 0 0 0 +419 3 0 0 1 1 0 1 0 0 +423 1 0 0 0 0 0 1 0 0 +424 6 0 0 5 0 0 0 0 0 +427 1 1 1 1 0 0 0 0 0 +fn=core::fmt::builders::DebugList::finish +691 2 0 0 2 0 0 0 0 0 +fn=core::fmt::builders::DebugSet::entry +495 2 1 1 0 0 0 1 0 0 +496 1 0 0 0 0 0 1 0 0 +498 3 0 0 2 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::field +0 150 2 2 15 0 0 0 0 0 +136 135 1 1 0 0 0 90 0 0 +137 30 0 0 15 0 0 15 0 0 +138 15 0 0 0 0 0 0 0 0 +150 60 1 1 0 0 0 0 0 0 +151 30 0 0 0 0 0 0 0 0 +152 45 0 0 15 0 0 0 0 0 +153 45 0 0 15 0 0 0 0 0 +154 60 0 0 30 5 0 15 0 0 +158 15 0 0 0 0 0 15 0 0 +160 135 0 0 105 0 0 0 0 0 +256 15 0 0 15 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::finish +0 36 0 0 24 0 0 6 0 0 +246 6 0 0 0 0 0 6 0 0 +247 12 0 0 6 0 0 0 0 0 +248 18 0 0 0 0 0 6 0 0 +249 6 0 0 0 0 0 0 0 0 +253 12 0 0 12 0 0 0 0 0 +256 6 0 0 6 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::field +0 40 1 1 8 0 0 0 0 0 +333 56 1 1 0 0 0 32 0 0 +334 16 0 0 8 0 0 8 0 0 +335 8 0 0 0 0 0 0 0 0 +345 40 0 0 0 0 0 0 0 0 +346 16 1 1 0 0 0 0 0 0 +347 32 0 0 16 5 0 8 0 0 +351 8 1 1 8 0 0 0 0 0 +353 56 0 0 40 0 0 0 0 0 +393 8 1 1 8 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::finish +0 21 0 0 7 0 0 0 0 0 +380 21 0 0 0 0 0 21 0 0 +381 21 0 0 7 0 0 0 0 0 +382 14 0 0 0 0 0 7 0 0 +383 26 1 1 6 0 0 0 0 0 +386 7 0 0 7 0 0 0 0 0 +389 7 0 0 0 0 0 0 0 0 +390 28 0 0 21 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/fmt/mod.rs +fn=::fmt +1995 2 0 0 0 0 0 0 0 0 +1996 4 0 0 2 0 0 0 0 0 +2024 8 1 1 2 0 0 0 0 0 +fn=::fmt +0 12 1 1 12 0 0 0 0 0 +1937 72 0 0 48 0 0 0 0 0 +2041 12 1 1 0 0 0 12 0 0 +2042 24 0 0 0 0 0 0 0 0 +fn=::write_char +1937 250 2 1 150 0 0 0 0 0 +fn=::fmt +2023 9 1 1 0 0 0 0 0 0 +2024 6 0 0 3 0 0 0 0 0 +fn=core::fmt::Formatter::debug_list +1461 5 0 0 3 0 0 1 0 0 +1841 5 1 1 0 0 0 3 0 0 +1843 5 0 0 3 0 0 0 0 0 +fn=core::fmt::Formatter::debug_lower_hex +1742 27 2 2 9 0 0 0 0 0 +1743 9 0 0 9 0 0 0 0 0 +fn=core::fmt::Formatter::debug_struct +1461 30 0 0 18 0 0 6 0 0 +1787 30 1 1 0 0 0 18 0 0 +1789 30 0 0 18 0 0 0 0 0 +fn=core::fmt::Formatter::debug_tuple +1461 35 0 0 21 0 0 7 0 0 +1818 42 1 1 0 0 0 21 0 0 +1820 35 0 0 28 0 0 0 0 0 +fn=core::fmt::Formatter::debug_upper_hex +1746 27 1 1 9 0 0 0 0 0 +1747 9 0 0 9 0 0 0 0 0 +fn=core::fmt::Formatter::pad +0 2970525 6 4 1980350 45 17 0 0 0 +1289 1980350 5 3 0 0 0 1386245 0 0 +1291 594105 0 0 198035 57 29 0 0 0 +fn=core::fmt::Formatter::pad_integral +0 26033687 91144 8 14471559 8 4 1287251 0 0 +1122 297081 0 0 0 0 0 0 0 0 +1195 27438939 17 5 0 0 0 14966694 71 44 +1199 4988898 0 0 0 0 0 0 0 0 +1202 4988898 0 0 0 0 0 0 0 0 +1207 2494449 0 0 0 0 0 0 0 0 +1227 4988898 9 3 2494449 4 2 0 0 0 +1228 9143575 0 0 0 0 0 1306225 79 42 +1229 6531125 0 0 3918675 19 3 0 0 0 +1233 4752896 0 0 1188224 0 0 0 0 0 +1234 8713576 4 1 1089197 0 0 1089197 0 0 +1235 3267591 0 0 3267591 0 0 0 0 0 +1239 99027 0 0 0 0 0 0 0 0 +1242 693189 25 1 0 0 0 99027 0 0 +1244 693189 2 1 396108 0 0 99027 0 0 +1245 198054 0 0 198054 0 0 0 0 0 +1246 198054 0 0 99027 0 0 99027 0 0 +1247 99027 0 0 0 0 0 99027 0 0 +1258 891243 0 0 693189 0 0 0 0 0 +1339 297081 0 0 99027 0 0 0 0 0 +1340 198054 0 0 0 0 0 0 0 0 +1345 396108 0 0 99027 7 2 0 0 0 +1350 198054 2 1 0 0 0 0 0 0 +1351 594162 0 0 396108 0 0 99027 0 0 +1354 99027 0 0 99027 0 0 0 0 0 +1656 14966694 0 0 2494449 33 17 0 0 0 +1711 2494449 0 0 0 0 0 0 0 0 +1736 99027 0 0 0 0 0 0 0 0 +fn=core::fmt::Formatter::pad_integral::write_prefix +0 2494449 0 0 0 0 0 0 0 0 +1216 14966694 98992 4 0 0 0 7483347 82 53 +1217 4988898 0 0 0 0 0 0 0 0 +1220 4988898 9 2 0 0 0 0 0 0 +1221 9977796 0 0 9977796 0 0 0 0 0 +fn=core::fmt::Formatter::write_fmt +1483 32 1 0 0 0 0 0 0 0 +1484 384 1 0 192 0 0 128 1 0 +1485 64 0 0 32 0 0 0 0 0 +fn=core::fmt::Formatter::write_str +1461 20 2 1 12 0 0 0 0 0 +fn=core::fmt::builders::DebugInner::entry +1711 2 0 0 1 0 0 0 0 0 +fn=core::fmt::builders::DebugList::finish +1461 6 0 0 3 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::field +1461 195 1 1 135 0 0 45 0 0 +1711 30 0 0 15 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::finish +1461 18 0 0 0 0 0 0 0 0 +1711 6 0 0 6 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::field +1461 24 0 0 24 0 0 8 0 0 +1711 16 0 0 8 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::finish +1461 42 0 0 21 0 0 7 0 0 +fn=core::fmt::write +0 10846166 25 5 2018446 3 0 811159 0 0 +1046 9974142 10 3 0 0 0 6649428 133 76 +1047 6649428 66 35 0 0 0 6649428 132 71 +1059 3324714 0 0 1108238 2 0 0 0 0 +1061 2730522 16 6 2730522 2 0 0 0 0 +1062 10411810 0 0 5899012 530265 18 1504266 24 10 +1063 7521330 9 3 3008532 45 26 1504266 4 3 +1064 693107 0 0 0 0 0 0 0 0 +1067 198064 0 0 198064 0 0 0 0 0 +1070 396128 0 0 396128 0 0 0 0 0 +1071 10099824 3 1 5544992 5 0 1188224 0 0 +1072 2376448 1 0 0 0 0 0 0 0 +1073 990160 0 0 0 0 0 0 0 0 +1079 1207253 0 0 0 0 0 0 0 0 +1080 1062315 0 0 590175 66248 1 118035 0 0 +1084 9974142 3 1 7757666 66 34 0 0 0 +1087 2376448 0 0 1188224 137 12 1188224 0 0 +1088 2376448 0 0 1188224 0 0 1188224 0 0 +1089 2376448 0 0 1188224 0 0 1188224 0 0 +1090 4752896 163 1 2376448 0 0 2376448 0 0 +1091 4752896 0 0 2376448 0 0 2376448 0 0 +1094 5941120 0 0 2376448 6 1 0 0 0 +1097 2376448 0 0 1188224 0 0 1188224 0 0 +1102 8119664 3 1 0 0 0 198064 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/fmt/num.rs +fn=core::fmt::num::::fmt +0 1287195 0 0 0 0 0 0 0 0 +30 4566266 0 0 0 0 0 0 0 0 +68 9132532 0 0 0 0 0 0 0 0 +90 6435975 2 1 1287195 66287 1 1287195 27896 133 +127 27397596 98985 1 0 0 0 0 0 0 +136 1287195 53 1 0 0 0 0 0 0 +137 1287195 0 0 1287195 38 22 0 0 0 +138 2574390 0 0 1287195 5 5 0 0 0 +fn=core::fmt::num::::fmt +0 1188224 0 0 0 0 0 0 0 0 +68 4554842 0 0 0 0 0 0 0 0 +90 5941120 0 0 1188224 7 0 1188224 0 0 +127 13664526 0 0 0 0 0 0 0 0 +136 1188224 3 1 0 0 0 0 0 0 +137 1188224 0 0 1188224 0 0 0 0 0 +138 2376448 0 0 1188224 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +0 24 1 1 0 0 0 0 0 0 +202 48 0 0 0 0 0 0 0 0 +204 72 0 0 0 0 0 0 0 0 +206 12 0 0 0 0 0 0 0 0 +207 72 0 0 0 0 0 0 0 0 +208 12 0 0 0 0 0 0 0 0 +217 12 0 0 0 0 0 0 0 0 +225 12 1 1 0 0 0 0 0 0 +226 6 0 0 0 0 0 0 0 0 +227 6 0 0 0 0 0 3 0 0 +230 3 0 0 0 0 0 0 0 0 +237 6 0 0 0 0 0 0 0 0 +239 24 0 0 6 0 0 6 0 0 +246 18 0 0 0 0 0 6 0 0 +247 24 0 0 6 0 0 0 0 0 +248 24 0 0 0 0 0 0 0 0 +255 18 0 0 12 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +0 10 1 1 0 0 0 0 0 0 +33 6 0 0 2 0 0 0 0 0 +202 8 0 0 0 0 0 0 0 0 +204 12 0 0 0 0 0 0 0 0 +206 2 0 0 0 0 0 0 0 0 +207 12 1 1 0 0 0 0 0 0 +208 2 0 0 0 0 0 0 0 0 +217 4 0 0 0 0 0 0 0 0 +225 4 1 1 0 0 0 0 0 0 +226 4 0 0 0 0 0 0 0 0 +227 4 0 0 0 0 0 2 0 0 +237 2 0 0 0 0 0 0 0 0 +239 10 1 1 2 0 0 2 0 0 +246 4 1 1 0 0 0 0 0 0 +255 4 0 0 2 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +0 37847 3 2 0 0 0 0 0 0 +33 38044 0 0 19022 3 1 0 0 0 +202 38050 0 0 0 0 0 0 0 0 +204 12 2 2 0 0 0 0 0 0 +206 2 0 0 0 0 0 0 0 0 +207 12 0 0 0 0 0 0 0 0 +208 2 0 0 0 0 0 0 0 0 +217 38247 0 0 0 0 0 0 0 0 +218 37634 1 1 0 0 0 0 0 0 +219 94085 0 0 0 0 0 0 0 0 +220 18817 0 0 0 0 0 0 0 0 +225 38044 1 1 0 0 0 0 0 0 +226 3650 0 0 0 0 0 0 0 0 +227 3650 0 0 0 0 0 1825 0 0 +230 17197 0 0 0 0 0 0 0 0 +237 19022 0 0 0 0 0 0 0 0 +239 95110 0 0 19022 6 2 19022 0 0 +246 38044 4 3 0 0 0 0 0 0 +255 38044 0 0 19022 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/intrinsics.rs +fn=core::fmt::Formatter::pad_integral +1999 198054 0 0 0 0 0 198054 0 0 +fn=core::fmt::num::imp::::fmt +1999 54 2 2 27 2 2 27 0 0 +fn=core::fmt::num::imp::::fmt +1999 8 0 0 4 2 2 4 0 0 +fn=core::fmt::num::imp::::fmt +1999 72036 1 1 36018 16 8 36018 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/iter/adapters/zip.rs +fn=core::fmt::write +0 594192 0 0 396128 0 0 198064 0 0 +176 7601456 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/iter/range.rs +fn=core::fmt::Formatter::pad_integral +212 297081 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/iter/traits/double_ended.rs +fn=core::slice::memchr::memrchr +0 2 2 1 0 0 0 0 0 0 +165 8 0 0 0 0 0 0 0 0 +166 36 1 1 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/iter/traits/iterator.rs +fn=::slice_contains +1876 195 20 14 0 0 0 0 0 0 +1877 246 0 0 0 0 0 0 0 0 +fn=core::slice::memchr::memchr +1876 890 0 0 0 0 0 0 0 0 +1877 2262 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/mem/maybe_uninit.rs +fn=core::fmt::num::::fmt +372 4566266 0 0 0 0 0 4566266 16 8 +fn=core::fmt::num::::fmt +372 2277421 0 0 0 0 0 2277421 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/num/f64.rs +fn=core::f64::::classify +0 198030 0 0 0 0 0 0 0 0 +337 297045 10 10 0 0 0 0 0 0 +338 495075 0 0 0 0 0 0 0 0 +343 99015 0 0 99015 0 0 0 0 0 +529 99015 10 10 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/num/mod.rs +fn=::slice_contains +3275 21138 0 0 0 0 0 0 0 0 +fn=core::num::::from_str +0 21 0 0 0 0 0 3 0 0 +4916 3 3 2 0 0 0 0 0 0 +4918 6 0 0 3 0 0 0 0 0 +5010 3 0 0 0 0 0 0 0 0 +5023 6 0 0 3 0 0 0 0 0 +5035 3 0 0 3 0 0 0 0 0 +5038 6 3 2 0 0 0 3 0 0 +fn=core::slice::memchr::memchr +3275 236 0 0 0 0 0 0 0 0 +fn=core::slice::memchr::memrchr +3275 2 0 0 0 0 0 0 0 0 +fn=core::str::from_utf8 +3275 792760 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/ops/arith.rs +fn=core::fmt::num::::fmt +443 13698798 0 0 0 0 0 0 0 0 +fn=core::fmt::num::::fmt +443 2277421 0 0 0 0 0 0 0 0 +530 4554842 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/option.rs +fn=::fmt +191 24 0 0 24 0 0 0 0 0 +fn=core::fmt::Formatter::pad +191 198035 0 0 0 0 0 0 0 0 +fn=core::unicode::printable::is_printable +456 150 0 0 150 2 1 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/ptr/const_ptr.rs +fn=::slice_contains +160 59 20 14 0 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +160 3 0 0 0 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +160 36014 0 0 0 0 0 0 0 0 +fn=core::slice::memchr::memchr +160 135 1 1 0 0 0 0 0 0 +fn=core::slice::memchr::memrchr +160 4 0 0 0 0 0 0 0 0 +fn=core::str::::trim +160 5 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/ptr/mod.rs +fn=::slice_contains +1118 177 0 0 0 0 0 0 0 0 +1120 59 0 0 0 0 0 0 0 0 +fn=core::fmt::Formatter::pad_integral +410 297081 1 0 198054 0 0 99027 0 0 +fn=core::slice::memchr::memchr +1118 570 0 0 0 0 0 0 0 0 +1120 190 0 0 0 0 0 0 0 0 +fn=core::slice::memchr::memrchr +1118 6 0 0 0 0 0 0 0 0 +1120 4 0 0 0 0 0 0 0 0 +fn=core::str::from_utf8 +1118 396244 0 0 0 0 0 0 0 0 +1120 396244 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/ptr/mut_ptr.rs +fn=core::fmt::num::::fmt +154 9715046 0 0 0 0 0 0 0 0 +fn=core::fmt::num::::fmt +154 7030317 3 1 0 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +154 18 0 0 0 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +154 6 1 1 0 0 0 0 0 0 +fn=core::fmt::num::imp::::fmt +154 57066 4 3 0 0 0 0 0 0 +fn=core::str::::trim +154 1 0 0 0 0 0 0 0 0 +fn=core::unicode::printable::is_printable +154 150 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/ptr/non_null.rs +fn=core::unicode::printable::is_printable +89 100 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/result.rs +fn=core::fmt::builders::DebugInner::entry +0 2 0 0 0 0 0 0 0 0 +727 1 0 0 0 0 0 0 0 0 +fn=core::fmt::builders::DebugList::finish +727 1 0 0 0 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::field +727 15 0 0 0 0 0 0 0 0 +fn=core::fmt::builders::DebugStruct::finish +727 6 0 0 0 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::field +0 16 0 0 0 0 0 0 0 0 +727 8 0 0 0 0 0 0 0 0 +fn=core::fmt::builders::DebugTuple::finish +727 7 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/slice/memchr.rs +fn=::slice_contains +0 58 0 0 10 8 5 0 0 0 +25 21138 0 0 0 0 0 0 0 0 +54 65 21 14 0 0 0 0 0 0 +56 25 0 0 25 1 0 0 0 0 +64 118 21 14 0 0 0 0 0 0 +65 21153 0 0 0 0 0 0 0 0 +67 10569 1 0 10569 2642 2 0 0 0 +71 10569 0 0 0 0 0 0 0 0 +73 52845 0 0 0 0 0 0 0 0 +77 10569 0 0 0 0 0 0 0 0 +82 98 0 0 98 15 12 0 0 0 +fn=core::slice::memchr::memchr +0 1202 2 2 198 2 2 0 0 0 +25 236 0 0 0 0 0 0 0 0 +41 190 2 2 0 0 0 190 0 0 +54 345 0 0 0 0 0 0 0 0 +56 581 0 0 526 0 0 0 0 0 +64 270 2 2 0 0 0 0 0 0 +65 352 0 0 0 0 0 0 0 0 +67 118 0 0 118 0 0 0 0 0 +71 118 0 0 0 0 0 0 0 0 +73 590 0 0 0 0 0 0 0 0 +77 20 0 0 0 0 0 0 0 0 +82 859 1 1 605 0 0 0 0 0 +83 570 0 0 380 0 0 0 0 0 +fn=core::slice::memchr::memrchr +86 2 2 0 0 0 0 2 0 0 +101 4 0 0 0 0 0 0 0 0 +105 12 0 0 12 0 0 0 0 0 +106 10 0 0 0 0 0 0 0 0 +132 6 0 0 4 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/slice/mod.rs +fn=::next +89 6 0 0 0 0 0 0 0 0 +fn=::slice_contains +0 59 0 0 0 0 0 0 0 0 +2886 10 0 0 0 0 0 0 0 0 +3273 564 0 0 0 0 0 0 0 0 +6005 59 16 13 0 0 0 59 0 0 +6006 59 0 0 59 19 16 0 0 0 +6009 118 0 0 118 2 0 0 0 0 +fn=core::fmt::num::::fmt +2886 3861585 0 0 0 0 0 0 0 0 +fn=core::fmt::num::::fmt +2886 3564672 3 1 0 0 0 0 0 0 +fn=core::fmt::write +2821 1108238 0 0 0 0 0 0 0 0 +fn=core::num::::from_str +0 3 0 0 0 0 0 0 0 0 +3273 6 3 2 0 0 0 0 0 0 +fn=core::slice::memchr::memchr +2886 198 1 1 0 0 0 0 0 0 +3273 3390 0 0 0 0 0 0 0 0 +3333 989 1 1 0 0 0 0 0 0 +fn=core::slice::memchr::memrchr +2498 14 2 1 0 0 0 0 0 0 +2886 2 0 0 0 0 0 0 0 0 +3369 24 0 0 0 0 0 0 0 0 +fn=core::str::::trim +0 15 2 2 0 0 0 0 0 0 +3228 3 0 0 0 0 0 0 0 0 +3252 1 1 1 0 0 0 0 0 0 +3273 2 0 0 0 0 0 0 0 0 +3369 4 0 0 0 0 0 0 0 0 +fn=core::unicode::printable::is_printable +2886 100 0 0 0 0 0 0 0 0 +2888 100 0 0 0 0 0 0 0 0 +3273 400 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/str/lossy.rs +fn=::next +0 74 0 0 4 0 0 0 0 0 +48 42 0 0 0 0 0 30 0 0 +49 12 4 1 6 0 0 0 0 0 +50 4 0 0 0 0 0 2 0 0 +59 116 0 0 0 0 0 0 0 0 +64 58 4 1 58 1 0 0 0 0 +65 58 0 0 0 0 0 0 0 0 +67 116 0 0 0 0 0 0 0 0 +139 12 3 1 0 0 0 8 0 0 +140 20 3 1 0 0 0 16 0 0 +141 36 3 1 30 0 0 0 0 0 +fn=core::str::lossy::Utf8Lossy::chunks +22 8 0 0 0 0 0 0 0 0 +24 4 0 0 4 0 0 0 0 0 +fn=core::str::lossy::Utf8Lossy::from_str +17 8 3 1 0 0 0 0 0 0 +20 4 0 0 4 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/str/mod.rs +fn=core::fmt::Formatter::debug_tuple +2268 7 0 0 0 0 0 0 0 0 +fn=core::num::::from_str +2268 3 0 0 0 0 0 0 0 0 +fn=core::str::::trim +519 1 0 0 1 0 0 0 0 0 +520 2 0 0 0 0 0 0 0 0 +556 6 0 0 2 0 0 0 0 0 +697 3 1 1 0 0 0 0 0 0 +1907 1 0 0 0 0 0 0 0 0 +3732 8 1 1 0 0 0 7 0 0 +3734 8 0 0 7 0 0 0 0 0 +fn=core::str::from_utf8 +0 594363 0 0 0 0 0 0 0 0 +343 792488 8 3 0 0 0 594366 0 0 +346 792488 35 31 0 0 0 594366 34 15 +347 990610 98879 3 792488 3 2 0 0 0 +1574 990610 7 3 0 0 0 0 0 0 +1577 396552 0 0 0 0 0 0 0 0 +1596 198258 0 0 198258 0 0 0 0 0 +1597 396516 7 3 0 0 0 0 0 0 +1654 396516 0 0 0 0 0 0 0 0 +1656 990504 8 3 0 0 0 0 0 0 +1665 297141 0 0 297141 2 1 0 0 0 +1666 891423 0 0 297141 0 0 0 0 0 +1670 297141 0 0 0 0 0 0 0 0 +1673 4801516 7 3 1002269 3 2 0 0 0 +1674 1002269 0 0 0 0 0 0 0 0 +1677 147 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/str/pattern.rs +fn=core::str::::trim +0 2 1 1 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/task/wake.rs +fn=core::task::wake::RawWaker::new +43 2852 27 23 0 0 0 0 0 0 +45 1426 0 0 1426 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/unicode/mod.rs +fn=core::unicode::unicode_data::grapheme_extend::lookup +0 50 0 0 0 0 0 0 0 0 +44 100 0 0 0 0 0 0 0 0 +45 100 0 0 0 0 0 0 0 0 +47 100 0 0 0 0 0 0 0 0 +54 150 2 1 50 2 1 0 0 0 +56 300 0 0 50 2 1 0 0 0 +57 150 2 1 50 2 1 0 0 0 +58 100 0 0 50 0 0 50 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/unicode/printable.rs +fn=core::unicode::printable::is_printable +0 150 0 0 0 0 0 0 0 0 +5 300 0 0 0 0 0 0 0 0 +7 100 0 0 100 2 1 0 0 0 +8 100 2 1 0 0 0 0 0 0 +9 200 0 0 100 0 0 0 0 0 +10 200 0 0 0 0 0 0 0 0 +11 150 2 1 50 2 1 0 0 0 +15 50 0 0 0 0 0 0 0 0 +21 250 0 0 0 0 0 0 0 0 +22 150 0 0 0 0 0 0 0 0 +25 300 0 0 0 0 0 0 0 0 +31 300 2 1 0 0 0 0 0 0 +34 100 0 0 0 0 0 0 0 0 +39 50 2 1 0 0 0 50 0 0 +42 100 0 0 0 0 0 0 0 0 +70 150 2 1 100 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libcore/unicode/unicode_data.rs +fn=core::unicode::unicode_data::grapheme_extend::lookup +388 50 2 1 0 0 0 50 0 0 +396 100 0 0 100 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libpanic_unwind/lib.rs +fn=__rust_maybe_catch_panic +79 2016 4 2 0 0 0 1120 32 20 +86 448 0 0 0 0 0 224 0 0 +94 1540 7 6 1100 121 77 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/../stdarch/crates/std_detect/src/detect/bit.rs +fn=std::std_detect::detect::os::detect_features +8 3 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/../stdarch/crates/std_detect/src/detect/cache.rs +fn=std::std_detect::detect::os::detect_features +13 2 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/../stdarch/crates/std_detect/src/detect/os/x86.rs +fn=std::std_detect::detect::os::detect_features +0 7 0 0 0 0 0 2 0 0 +28 8 1 1 0 0 0 6 0 0 +29 1 0 0 0 0 0 0 0 0 +45 3 1 1 0 0 0 3 0 0 +61 2 0 0 0 0 0 0 0 0 +76 5 0 0 0 0 0 0 0 0 +93 5 0 0 0 0 0 1 0 0 +103 99 6 6 0 0 0 0 0 0 +133 4 1 1 0 0 0 0 0 0 +159 2 0 0 0 0 0 1 0 0 +161 2 0 0 0 0 0 0 0 0 +163 2 0 0 1 0 0 0 0 0 +167 1 0 0 0 0 0 0 0 0 +183 2 0 0 1 0 0 0 0 0 +202 1 0 0 0 0 0 0 0 0 +245 2 0 0 0 0 0 0 0 0 +253 9 0 0 7 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/alloc.rs +fn=__rdl_alloc +263 19251558 20 12 0 0 0 9625779 13 8 +266 14 0 0 14 0 0 0 0 0 +fn=__rdl_alloc_zeroed +285 92 2 1 0 0 0 69 0 0 +fn=__rdl_realloc +274 6339832 401 6 0 0 0 3962395 2 1 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/collections/hash/map.rs +fn=std::collections::hash::map::DefaultHasher::new +2499 4 0 0 0 0 0 0 0 0 +2500 20 0 0 8 2 0 12 0 0 +2501 4 0 0 4 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/env.rs +fn=std::env::_var +215 8 1 1 0 0 0 2 0 0 +217 4 0 0 2 0 0 0 0 0 +218 4 1 1 0 0 0 4 0 0 +220 8 1 1 4 0 0 0 0 0 +246 2 0 0 2 1 1 2 0 0 +fn=std::env::_var_os +249 33 4 4 0 0 0 24 1 1 +252 27 0 0 21 0 0 0 0 0 +fn=std::sys_common::thread::min_stack +217 2 0 0 1 0 0 0 0 0 +246 4 0 0 1 0 0 1 1 1 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/error.rs +fn=std::path::PathBuf::as_path +261 3 0 0 3 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/ffi/c_str.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +337 80 4 2 0 0 0 40 2 1 +338 30 0 0 0 0 0 0 0 0 +340 40 0 0 20 0 0 20 3 2 +341 70 0 0 50 0 0 0 0 0 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +344 24 2 1 0 0 0 12 1 1 +345 9 0 0 0 0 0 0 0 0 +347 12 0 0 6 0 0 6 0 0 +348 21 0 0 15 0 0 0 0 0 +fn=::next +1034 12 0 0 0 0 0 6 0 0 +fn=>::try_from +351 2 0 0 1 0 0 1 0 0 +356 1 0 0 0 0 0 0 0 0 +357 7 1 1 3 0 0 3 0 0 +645 1 0 0 0 0 0 1 0 0 +fn=alloc::sync::Arc::drop_slow +645 2 0 0 0 0 0 2 2 2 +fn=std::env::_var_os +351 3 0 0 3 2 1 3 1 1 +356 3 0 0 0 0 0 0 0 0 +357 21 2 2 9 1 1 9 0 0 +645 6 2 2 3 0 0 3 0 0 +fn=std::ffi::c_str::CString::_new +354 12 1 1 0 0 0 6 0 0 +356 2 0 0 0 0 0 0 0 0 +357 20 1 1 6 0 0 12 0 0 +359 12 0 0 8 0 0 0 0 0 +fn=std::ffi::c_str::CString::from_vec_unchecked +381 60 5 2 0 0 0 30 0 0 +384 60 5 2 30 0 0 30 0 0 +385 75 0 0 45 0 0 0 0 0 +fn=std::fs::DirEntry::path +1034 6 0 0 3 0 0 3 0 0 +fn=std::fs::OpenOptions::_open +351 18 2 2 6 0 0 6 2 1 +356 6 0 0 0 0 0 0 0 0 +357 48 3 2 18 0 0 18 0 0 +645 6 0 0 0 0 0 6 0 0 +fn=std::sys::unix::fs::readdir +351 3 0 0 1 0 0 1 0 0 +356 1 0 0 0 0 0 0 0 0 +357 6 1 1 3 0 0 3 0 0 +645 1 0 0 0 0 0 1 0 0 +fn=std::sys::unix::thread::Thread::new +0 2 0 0 0 0 0 0 0 0 +1074 3 0 0 0 0 0 0 0 0 +fn=std::thread::Thread::cname +582 2 0 0 2 0 0 0 0 0 +fn=std::thread::Thread::new +0 4 1 1 0 0 0 0 0 0 +356 2 0 0 0 0 0 0 0 0 +357 18 0 0 6 1 0 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/ffi/os_str.rs +fn=>::from +992 1 0 0 0 0 0 0 0 0 +993 4 0 0 2 0 0 2 0 0 +994 1 0 0 1 0 0 0 0 0 +fn=::fmt +931 4 0 0 2 1 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +600 35 2 2 0 0 0 15 0 0 +602 30 0 0 20 0 0 0 0 0 +fn=std::path::Path::to_str +530 4 1 1 0 0 0 0 0 0 +532 2 0 0 1 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/fs.rs +fn=<&std::fs::File as std::io::Read>::read +689 4 1 0 0 0 0 2 0 0 +690 6 0 0 4 0 0 0 0 0 +691 6 0 0 4 0 0 0 0 0 +fn=<&std::fs::File as std::io::Write>::write +704 2 1 1 0 0 0 1 0 0 +705 3 0 0 2 0 0 0 0 0 +706 3 0 0 2 0 0 0 0 0 +fn=::read +654 598 2 2 0 0 0 299 0 0 +655 598 0 0 299 0 0 0 0 0 +656 897 0 0 598 0 0 0 0 0 +fn=::fmt +211 19 2 2 6 0 0 5 0 0 +212 1 0 0 0 0 0 1 0 0 +fn=::fmt +0 3 0 0 0 0 0 0 0 0 +983 1 0 0 1 0 0 0 0 0 +1102 1 0 0 1 0 0 0 0 0 +1137 1 0 0 1 0 0 0 0 0 +1175 7 1 1 0 0 0 5 0 0 +1176 51 4 4 4 1 0 9 0 0 +1177 1 0 0 0 0 0 1 0 0 +1178 1 0 0 0 0 0 1 0 0 +1179 1 0 0 0 0 0 1 0 0 +1180 1 0 0 0 0 0 1 0 0 +1183 2 0 0 1 0 0 1 0 0 +1185 8 2 2 6 0 0 0 0 0 +fn=::fmt +202 19 1 1 6 0 0 5 0 0 +204 1 0 0 0 0 0 1 0 0 +fn=::next +1370 25 1 1 0 0 0 10 0 0 +1371 13 0 0 9 0 0 9 0 0 +1372 25 1 1 15 0 0 0 0 0 +fn=std::fs::DirEntry::file_type +1475 32 1 1 0 0 0 20 0 0 +1477 32 0 0 24 0 0 0 0 0 +fn=std::fs::DirEntry::metadata +1440 40 2 2 0 0 0 25 0 0 +1442 40 0 0 30 0 0 0 0 0 +fn=std::fs::DirEntry::path +1405 21 0 0 0 0 0 12 0 0 +1407 21 0 0 15 0 0 0 0 0 +fn=std::fs::Metadata::created +1168 4 0 0 0 0 0 2 0 0 +1170 5 0 0 3 0 0 0 0 0 +fn=std::fs::Metadata::is_file +1032 4 1 1 0 0 0 0 0 0 +1034 4 0 0 4 0 0 0 0 0 +fn=std::fs::OpenOptions::_open +949 48 0 0 0 0 0 24 0 0 +951 42 0 0 30 0 0 0 0 0 +fn=std::fs::OpenOptions::new +737 12 3 2 0 0 0 0 0 0 +738 18 3 2 0 0 0 18 1 0 +739 6 0 0 6 0 0 0 0 0 +fn=std::fs::OpenOptions::read +754 6 0 0 0 0 0 0 0 0 +757 6 0 0 6 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/future.rs +fn=::drop +61 80932 26 15 0 0 0 40466 0 0 +65 80932 0 0 80932 0 0 0 0 0 +fn=std::future::set_task_context +0 1 0 0 0 0 0 0 0 0 +70 40436 4 3 0 0 0 20218 0 0 +75 60654 0 0 40436 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/buffered.rs +fn= as std::io::Write>::write +654 1600 3 2 160 0 0 640 0 0 +655 480 0 0 0 0 0 0 0 0 +658 320 0 0 0 0 0 0 0 0 +666 960 6 4 800 0 0 0 0 0 +fn=::write +0 10 0 0 0 0 0 10 0 0 +684 15 0 0 5 0 0 5 0 0 +1004 310 0 0 155 0 0 0 0 0 +1013 900 6 4 0 0 0 150 0 0 +1021 30 0 0 0 0 0 10 0 0 +1022 10 0 0 0 0 0 5 0 0 +1023 10 0 0 0 0 0 0 0 0 +1032 20 0 0 0 0 0 5 0 0 +1033 25 0 0 10 0 0 5 0 0 +1102 10 0 0 5 0 0 5 0 0 +fn=core::ptr::drop_in_place +0 1 0 0 0 0 0 0 0 0 +714 3 1 1 1 0 0 0 0 0 +716 2 0 0 0 0 0 1 0 0 +fn=std::io::buffered::BufWriter::flush_buf +0 30 3 2 5 0 0 0 0 0 +518 48 4 3 0 0 0 42 0 0 +520 6 0 0 6 0 0 0 0 0 +521 12 0 0 0 0 0 12 0 0 +522 27 0 0 5 0 0 0 0 0 +523 5 3 2 0 0 0 5 0 0 +525 5 3 2 0 0 0 5 0 0 +528 20 3 2 0 0 0 0 0 0 +533 5 0 0 0 0 0 0 0 0 +541 10 3 2 0 0 0 0 0 0 +544 66 4 3 36 0 0 30 0 0 +545 48 4 3 42 0 0 0 0 0 +fn=std::io::stdio::stdout +0 1 0 0 0 0 0 0 0 0 +921 4 0 0 2 0 0 2 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/error.rs +fn=std::io::error::Error::_new +254 27 2 2 0 0 0 12 1 0 +255 18 0 0 6 0 0 12 0 0 +256 21 2 2 15 0 0 0 0 0 +fn=std::io::error::Error::kind +499 470 19 12 188 0 0 0 0 0 +fn=std::io::error::Error::last_os_error +272 2 0 0 0 0 0 1 0 0 +274 3 0 0 2 0 0 0 0 0 +303 2 0 0 0 0 0 2 0 0 +fn=std::io::error::Error::raw_os_error +335 4 1 1 2 0 0 0 0 0 +339 1 0 0 1 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/impls.rs +fn= as core::fmt::Write>::write_str +299 2673405 0 0 2673405 0 0 0 0 0 +302 5346810 0 0 0 0 0 5346810 12 7 +321 2673405 0 0 0 0 0 0 0 0 +fn= as std::io::Write>::write +341 480 3 2 0 0 0 320 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/lazy.rs +fn=std::io::stdio::stdout +0 1 0 0 0 0 0 0 0 0 +30 5 0 0 0 0 0 5 0 0 +32 20 3 2 0 0 0 0 0 0 +37 4 2 1 4 2 1 0 0 0 +58 2 1 1 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/mod.rs +fn=::drop +310 56 1 1 56 0 0 0 0 0 +312 28 0 0 28 0 0 0 0 0 +fn= as core::fmt::Write>::write_str +0 2673721 2 1 0 0 0 0 0 0 +1414 24061909 4 3 0 0 0 16041062 79 41 +1415 2673879 3 2 2673563 42 24 158 0 0 +1416 316 0 0 158 0 0 0 0 0 +1422 21388188 5 3 18714625 23 11 0 0 0 +fn=::write_fmt +1425 10 3 2 0 0 0 10 0 0 +1426 50 0 0 20 1 1 20 0 0 +1427 15 6 4 0 0 0 5 0 0 +fn=::fmt +1425 396060 0 0 0 0 0 396060 51 25 +1426 2376360 6 3 396060 13 5 1188180 83 38 +1427 396060 2 1 0 0 0 0 0 0 +fn=::fmt::fmt_subslice +0 297045 0 0 0 0 0 0 0 0 +1425 990150 0 0 0 0 0 990150 12 4 +1426 5445825 4 2 495075 5 0 2970450 17 6 +1427 990150 0 0 0 0 0 0 0 0 +fn=std::io::Write::write_all +0 1398 5 3 158 0 0 155 1 0 +1352 1264 3 2 0 0 0 1106 2 0 +1353 468 1 1 0 0 0 0 0 0 +1354 775 0 0 0 0 0 155 0 0 +1355 775 6 4 310 0 0 0 0 0 +1363 158 0 0 0 0 0 158 0 0 +1364 1264 3 2 1106 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/io/stdio.rs +fn=::write_fmt +523 5 0 0 5 0 0 0 0 0 +548 40 3 2 0 0 0 25 0 0 +549 15 0 0 0 0 0 10 0 0 +550 40 0 0 30 0 0 0 0 0 +fn=::write +0 5 3 2 5 0 0 0 0 0 +554 1085 3 2 0 0 0 930 1 0 +556 1395 0 0 1085 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +130 10 0 0 0 0 0 0 0 0 +170 15 0 0 0 0 0 10 0 0 +fn=std::io::stdio::_print +796 5 0 0 0 0 0 0 0 0 +800 65 3 2 25 5 2 30 0 0 +804 10 0 0 0 0 0 0 0 0 +816 15 3 2 0 0 0 10 0 0 +817 45 3 2 15 0 0 25 0 0 +818 20 0 0 15 0 0 0 0 0 +fn=std::io::stdio::stdout +484 25 3 2 0 0 0 20 1 0 +498 35 0 0 25 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/net/addr.rs +fn=<(&str, u16) as std::net::addr::ToSocketAddrs>::to_socket_addrs +881 7 2 2 0 0 0 5 1 1 +882 3 0 0 3 0 0 0 0 0 +885 2 0 0 0 0 0 0 0 0 +894 9 1 1 2 0 0 3 1 0 +895 8 0 0 6 0 0 0 0 0 +fn=::to_socket_addrs +816 1 0 0 0 0 0 0 0 0 +817 5 0 0 2 0 0 3 0 0 +818 1 0 0 1 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +867 8 2 2 0 0 0 6 0 0 +868 2 0 0 1 0 0 1 0 0 +872 6 0 0 4 0 0 2 0 0 +875 5 0 0 0 0 0 5 2 0 +876 8 0 0 7 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/net/ip.rs +fn=>::from +1760 198030 1 1 0 0 0 0 0 0 +1762 198030 77125 0 198030 0 0 0 0 0 +1790 396060 0 0 0 0 0 396060 0 0 +fn=::fmt +0 3465525 98857 2 0 0 0 0 0 0 +1116 3069465 14 10 693105 1 0 2079315 2 0 +1117 198030 0 0 198030 6 3 0 0 0 +1118 198030 0 0 198030 0 0 0 0 0 +1119 198030 0 0 198030 0 0 0 0 0 +1120 198030 0 0 198030 0 0 0 0 0 +1121 198030 0 0 198030 0 0 0 0 0 +1122 198030 0 0 198030 10 4 0 0 0 +1123 198030 0 0 198030 0 0 0 0 0 +1124 198030 0 0 198030 0 0 0 0 0 +1530 1584240 161 86 0 0 0 1386210 43 17 +1534 990150 0 0 0 0 0 594090 2 0 +1535 396060 30 25 0 0 0 396060 0 0 +1540 396060 0 0 0 0 0 0 0 0 +1574 2574390 98792 1 0 0 0 0 0 0 +1575 891135 98609 1 0 0 0 0 0 0 +1579 297045 0 0 0 0 0 0 0 0 +1581 891135 66253 1 0 0 0 0 0 0 +1596 396060 0 0 0 0 0 0 0 0 +1606 297045 0 0 0 0 0 99015 10 4 +1608 297045 0 0 0 0 0 99015 1 0 +1610 990150 3 2 99015 0 0 792120 14 7 +1611 2475375 40 12 0 0 0 1584240 55 25 +1620 198030 0 0 198030 0 0 0 0 0 +1623 396060 44 30 198030 66287 1 198030 0 0 +1624 1584240 0 0 1386210 12 5 0 0 0 +fn=::fmt::fmt_subslice +0 792120 5 3 198030 0 0 0 0 0 +1597 1584240 2 1 0 0 0 1386210 11 4 +1598 198030 0 0 0 0 0 0 0 0 +1599 594090 0 0 0 0 0 396060 0 0 +1600 594090 0 0 297045 10 5 297045 0 0 +1601 1188180 37 12 0 0 0 594090 4 3 +1604 1584240 0 0 1386210 12 6 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/net/parser.rs +fn=<(&str, u16) as std::net::addr::ToSocketAddrs>::to_socket_addrs +0 2 1 1 0 0 0 0 0 0 +19 9 1 1 0 0 0 6 1 1 +33 1 0 0 0 0 0 0 0 0 +34 1 0 0 0 0 0 1 0 0 +277 1 0 0 0 0 0 1 0 0 +288 1 0 0 0 0 0 1 0 0 +fn=std::net::parser::::from_str +19 4 0 0 0 0 0 3 0 0 +33 1 0 0 0 0 0 0 0 0 +34 1 0 0 0 0 0 1 0 0 +37 1 0 0 0 0 0 0 0 0 +276 3 1 1 0 0 0 1 0 0 +277 1 0 0 0 0 0 1 1 1 +281 6 1 1 2 0 0 0 0 0 +fn=std::net::parser::::from_str +0 1 0 0 0 0 0 1 1 1 +19 5 0 0 0 0 0 3 0 0 +34 1 0 0 0 0 0 1 0 0 +36 3 1 1 1 0 0 1 0 0 +287 3 0 0 0 0 0 1 0 0 +288 1 0 0 0 0 0 1 1 1 +292 4 0 0 2 0 0 0 0 0 +fn=std::net::parser::Parser::read_ipv4_addr +0 8 0 0 0 0 0 0 0 0 +23 4 0 0 0 0 0 0 0 0 +31 8 0 0 4 0 0 0 0 0 +33 8 0 0 0 0 0 0 0 0 +34 32 4 2 0 0 0 12 0 0 +37 4 0 0 0 0 0 0 0 0 +67 8 0 0 4 0 0 0 0 0 +70 12 0 0 8 1 0 0 0 0 +71 8 2 1 0 0 0 4 0 0 +89 12 0 0 0 0 0 0 0 0 +93 12 2 1 0 0 0 0 0 0 +108 8 1 1 0 0 0 0 0 0 +139 4 0 0 0 0 0 0 0 0 +146 28 2 1 0 0 0 28 3 3 +148 32 0 0 28 0 0 0 0 0 +fn=std::net::parser::Parser::read_ipv6_addr +0 4 2 1 0 0 0 2 0 0 +23 2 0 0 0 0 0 0 0 0 +31 4 0 0 4 0 0 0 0 0 +33 2 0 0 0 0 0 0 0 0 +34 10 0 0 0 0 0 8 0 0 +36 40 2 1 6 0 0 34 1 1 +67 4 0 0 2 0 0 0 0 0 +70 4 0 0 2 0 0 0 0 0 +79 2 0 0 2 0 0 0 0 0 +194 6 0 0 0 0 0 2 2 2 +195 6 0 0 0 0 0 2 1 1 +197 4 0 0 0 0 0 0 0 0 +204 4 2 1 0 0 0 0 0 0 +220 18 1 1 0 0 0 12 0 0 +222 16 1 1 14 0 0 0 0 0 +fn=std::net::parser::Parser::read_ipv6_addr_impl::read_groups +0 24 4 2 2 0 0 2 0 0 +23 2 0 0 0 0 0 0 0 0 +31 6 0 0 4 0 0 0 0 0 +33 10 0 0 0 0 0 0 0 0 +34 12 0 0 0 0 0 8 0 0 +67 2 1 1 0 0 0 0 0 0 +70 6 2 1 4 0 0 0 0 0 +71 4 0 0 0 0 0 2 0 0 +89 6 0 0 0 0 0 0 0 0 +91 6 0 0 0 0 0 0 0 0 +93 8 2 1 0 0 0 0 0 0 +108 6 0 0 0 0 0 0 0 0 +159 14 2 1 0 0 0 12 1 1 +161 4 0 0 0 0 0 0 0 0 +162 4 2 1 0 0 0 0 0 0 +164 4 0 0 0 0 0 0 0 0 +165 4 0 0 0 0 0 2 1 1 +179 4 0 0 0 0 0 0 0 0 +186 4 0 0 0 0 0 0 0 0 +192 18 2 1 14 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/net/tcp.rs +fn=<&std::net::tcp::TcpStream as std::io::Read>::read +600 90 12 11 0 0 0 45 0 0 +601 90 0 0 90 0 0 0 0 0 +602 135 0 0 90 0 0 0 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Write>::write +615 344 16 13 0 0 0 172 0 0 +616 344 0 0 344 0 0 0 0 0 +617 516 0 0 344 0 0 0 0 0 +fn=std::net::tcp::TcpStream::set_nodelay +436 3 1 1 0 0 0 1 0 0 +437 3 1 1 1 0 0 1 0 0 +438 4 0 0 2 0 0 0 0 0 +fn=std::net::tcp::TcpStream::take_error +870 2 1 1 0 0 0 1 0 0 +871 1 0 0 1 0 0 0 0 0 +872 3 0 0 2 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/panicking.rs +fn=::write_fmt +0 1 1 1 0 0 0 0 0 0 +236 17 2 1 4 0 0 0 0 0 +310 10 0 0 5 0 0 0 0 0 +fn=std::panicking::panicking +0 5 2 1 0 0 0 0 0 0 +236 1716 30 17 572 0 0 0 0 0 +309 577 32 17 0 0 0 577 0 0 +310 1154 0 0 0 0 0 0 0 0 +311 1154 0 0 1154 0 0 0 0 0 +fn=std::panicking::try::do_call +298 2 1 1 0 0 0 1 0 0 +302 1 0 0 1 0 0 0 0 0 +303 1 0 0 0 0 0 1 1 1 +305 2 0 0 2 0 0 0 0 0 +fn=std::rt::lang_start_internal +0 1 0 0 0 0 0 1 0 0 +277 1 1 1 0 0 0 1 0 0 +278 2 0 0 0 0 0 1 0 0 +279 1 0 0 0 0 0 1 0 0 +281 6 0 0 1 1 0 1 0 0 +288 2 1 1 0 0 0 0 0 0 +289 3 1 1 1 0 0 1 1 1 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/path.rs +fn=::next +0 63 5 5 2 0 0 8 0 0 +710 2 0 0 2 0 0 0 0 0 +712 4 0 0 0 0 0 0 0 0 +725 1 0 0 0 0 0 0 0 0 +735 3 0 0 3 0 0 0 0 0 +739 21 1 1 9 0 0 9 0 0 +865 48 2 2 0 0 0 32 1 1 +866 68 2 2 16 0 0 0 0 0 +868 56 0 0 12 2 2 0 0 0 +882 3 0 0 0 0 0 3 0 0 +883 6 0 0 3 0 0 0 0 0 +885 6 1 1 4 0 0 2 0 0 +887 8 1 1 1 0 0 0 0 0 +897 12 0 0 6 0 0 0 0 0 +898 9 0 0 0 0 0 9 0 0 +899 6 0 0 0 0 0 6 0 0 +900 3 0 0 0 0 0 0 0 0 +901 27 1 1 9 0 0 15 0 0 +905 3 1 1 0 0 0 3 0 0 +910 6 0 0 0 0 0 3 0 0 +911 48 0 0 40 0 0 0 0 0 +fn=>::as_ref +2631 16 3 2 0 0 0 0 0 0 +2633 8 0 0 8 0 0 0 0 0 +fn=::fmt +1531 2 2 1 0 0 0 0 0 0 +fn=std::fs::DirEntry::path +1188 12 0 0 3 0 0 3 0 0 +1856 6 0 0 3 0 0 3 0 0 +2186 12 0 0 6 0 0 6 0 0 +fn=std::path::Components::as_path +0 1 0 0 0 0 0 0 0 0 +355 1 1 1 0 0 0 0 0 0 +580 12 1 1 3 0 0 9 0 0 +584 2 0 0 2 0 0 0 0 0 +596 1 0 0 1 0 0 0 0 0 +597 1 0 0 1 0 0 0 0 0 +681 4 1 1 0 0 0 3 0 0 +683 1 0 0 0 0 0 0 0 0 +686 1 0 0 0 0 0 0 0 0 +690 7 1 1 4 0 0 0 0 0 +768 3 0 0 0 0 0 1 0 0 +fn=std::path::Components::len_before_body +0 1 0 0 0 0 0 0 0 0 +355 8 1 1 0 0 0 0 0 0 +645 1 1 1 0 0 0 0 0 0 +650 1 1 1 0 0 0 1 0 0 +651 1 0 0 1 0 0 0 0 0 +653 2 0 0 0 0 0 0 0 0 +654 2 0 0 2 0 0 0 0 0 +fn=std::path::Path::_join +1188 4 0 0 1 0 0 1 0 0 +1856 2 0 0 1 1 1 1 0 0 +2183 9 1 1 0 0 0 4 0 0 +2186 4 0 0 2 0 0 2 0 0 +2187 7 1 1 5 0 0 0 0 0 +fn=std::path::Path::_strip_prefix +0 2 0 0 0 0 0 0 0 0 +319 4 0 0 0 0 0 0 0 0 +2055 1 1 1 0 0 0 0 0 0 +2056 1 0 0 0 0 0 1 0 0 +2057 1 0 0 1 1 1 1 0 0 +2059 2 0 0 1 0 0 0 0 0 +2281 21 2 2 4 0 0 14 0 0 +fn=std::path::Path::components +0 2 0 0 0 0 0 0 0 0 +319 2 0 0 0 0 0 0 0 0 +2279 2 1 1 0 0 0 0 0 0 +2281 9 0 0 2 0 0 7 0 0 +2289 2 0 0 1 0 0 0 0 0 +fn=std::path::PathBuf::_push +0 4 0 0 0 0 0 0 0 0 +319 5 0 0 0 0 0 0 0 0 +1191 35 2 2 0 0 0 15 0 0 +1207 4 0 0 0 0 0 0 0 0 +1216 10 0 0 0 0 0 0 0 0 +fn=std::path::iter_after +0 13 2 2 3 0 0 4 0 0 +274 10 1 1 0 0 0 7 1 1 +281 28 1 1 8 0 0 12 0 0 +282 7 0 0 2 0 0 0 0 0 +285 6 1 1 4 0 0 0 0 0 +288 8 0 0 4 0 0 4 0 0 +290 8 1 1 7 0 0 0 0 0 +484 6 1 1 0 0 0 0 0 0 +580 20 1 1 6 0 0 14 0 0 +584 2 0 0 2 0 0 0 0 0 +596 2 0 0 2 0 0 0 0 0 +fn=std::sys::unix::fs::readdir +1856 2 0 0 1 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/rt.rs +fn=std::panicking::try::do_call +52 3 0 0 2 0 0 1 0 0 +fn=std::rt::lang_start_internal +23 8 1 1 0 0 0 7 0 0 +44 2 0 0 1 1 0 1 0 0 +45 6 0 0 1 1 0 4 0 0 +56 5 1 1 3 0 0 0 0 0 +58 7 0 0 6 1 1 0 0 0 +fn=std::sys_common::backtrace::__rust_begin_short_backtrace +52 1 1 1 1 1 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sync/condvar.rs +fn=::drop +601 4 1 1 4 0 0 0 0 0 +fn=alloc::sync::Arc::drop_slow +601 2 0 0 2 0 0 0 0 0 +fn=std::sync::condvar::Condvar::new +129 39 2 1 0 0 0 13 0 0 +130 26 0 0 0 0 0 26 0 0 +134 26 0 0 13 0 0 13 0 0 +135 52 0 0 26 0 0 0 0 0 +fn=std::sync::condvar::Condvar::notify_all +559 6 3 3 6 2 1 0 0 0 +fn=std::sync::condvar::Condvar::verify +562 6 3 3 0 0 0 6 0 0 +567 12 0 0 0 0 0 0 0 0 +580 12 0 0 12 0 0 0 0 0 +fn=std::thread::Thread::new +130 12 0 0 0 0 0 12 0 0 +134 12 3 2 6 0 0 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sync/mutex.rs +fn=alloc::sync::Arc::drop_slow +372 2 2 2 2 0 0 0 0 0 +fn=std::thread::Thread::new +0 6 0 0 0 0 0 0 0 0 +175 36 3 2 12 0 0 24 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sync/once.rs +fn=::drop +482 20 4 3 0 0 0 15 0 0 +485 10 0 0 10 0 0 0 0 0 +488 25 0 0 0 0 0 5 0 0 +498 5 0 0 0 0 0 0 0 0 +508 25 3 3 20 0 0 0 0 0 +fn=std::rt::lang_start_internal +259 1 0 0 0 0 0 0 0 0 +263 1 1 1 0 0 0 1 0 0 +264 6 1 1 1 1 1 2 0 0 +373 1 0 0 0 0 0 0 0 0 +fn=std::sync::once::Once::call_inner +0 5 3 3 0 0 0 0 0 0 +388 50 4 3 0 0 0 40 0 0 +390 10 0 0 0 0 0 0 0 0 +392 10 3 3 0 0 0 0 0 0 +404 5 0 0 0 0 0 0 0 0 +410 10 0 0 0 0 0 10 1 1 +416 30 0 0 15 5 4 5 0 0 +417 10 4 3 0 0 0 5 1 1 +429 40 0 0 35 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +264 16 0 0 8 0 0 6 0 0 +fn=std::sync::once::OnceState::poisoned +555 1 1 1 1 0 0 0 0 0 +556 1 0 0 1 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/alloc.rs +fn=__rdl_alloc +0 7 0 0 7 0 0 0 0 0 +13 38503102 0 0 0 0 0 0 0 0 +14 28877316 0 0 19251544 132484 33 0 0 0 +81 7 0 0 0 0 0 7 0 0 +85 14 0 0 7 2 1 7 0 0 +86 14 0 0 0 0 0 0 0 0 +fn=__rdl_alloc_zeroed +29 92 0 0 0 0 0 0 0 0 +30 138 0 0 69 2 0 0 0 0 +fn=__rdl_dealloc +42 9625736 22 13 9625736 134164 6 0 0 0 +fn=__rdl_realloc +47 3169916 0 0 0 0 0 0 0 0 +48 6339832 0 0 3962395 27 9 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/args.rs +fn=std::sync::once::Once::call_once::{{closure}} +128 1 1 1 0 0 0 1 0 0 +129 1 0 0 0 0 0 1 0 0 +fn=std::sys::unix::args::imp::ARGV_INIT_ARRAY::init_wrapper +91 1 0 0 0 0 0 1 0 0 +92 1 0 0 0 0 0 1 0 0 +114 4 1 1 0 0 0 3 0 0 +120 1 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/condvar.rs +fn=::drop +164 4 0 0 4 0 0 0 0 0 +fn=alloc::sync::Arc::drop_slow +164 2 0 0 2 1 1 2 0 0 +fn=std::sync::condvar::Condvar::new +27 52 0 0 0 0 0 39 1 1 +fn=std::sync::condvar::Condvar::notify_all +67 6 0 0 6 5 3 0 0 0 +fn=std::sys::unix::condvar::Condvar::init +0 57 0 0 0 0 0 0 0 0 +46 76 4 3 0 0 0 19 0 0 +49 38 0 0 19 3 1 38 0 0 +50 38 0 0 0 0 0 0 0 0 +51 57 0 0 19 4 1 38 0 0 +52 38 0 0 0 0 0 0 0 0 +53 57 4 3 19 4 2 38 0 0 +54 38 0 0 0 0 0 0 0 0 +55 38 0 0 19 1 0 38 0 0 +56 38 0 0 0 0 0 0 0 0 +57 57 0 0 38 0 0 0 0 0 +fn=std::sys::unix::condvar::Condvar::wait_timeout +0 2 1 1 0 0 0 0 0 0 +16 2 0 0 0 0 0 0 0 0 +82 9 1 1 0 0 0 4 0 0 +85 3 0 0 0 0 0 1 0 0 +86 3 0 0 1 1 0 2 0 0 +87 2 0 0 0 0 0 0 0 0 +90 2 1 1 1 0 0 0 0 0 +95 4 0 0 0 0 0 0 0 0 +98 5 0 0 0 0 0 2 0 0 +100 3 0 0 1 1 0 1 0 0 +101 4 1 1 0 0 0 0 0 0 +102 2 0 0 0 0 0 0 0 0 +103 6 1 1 5 1 1 0 0 0 +fn=std::thread::Thread::new +27 18 0 0 0 0 0 18 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/fast_thread_local.rs +fn=std::sys::unix::fast_thread_local::register_dtor +17 9 5 2 0 0 0 0 0 0 +27 18 0 0 9 2 1 0 0 0 +33 36 0 0 9 0 0 0 0 0 +fn=std::thread::local::fast::Key::try_initialize +27 14 0 0 7 4 1 0 0 0 +33 35 5 3 7 0 0 7 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/fd.rs +fn=<&std::fs::File as std::io::Read>::read +0 6 0 0 0 0 0 4 0 0 +51 6 0 0 2 1 0 2 1 0 +fn=<&std::fs::File as std::io::Write>::write +0 3 0 0 0 0 0 2 0 0 +103 3 0 0 1 1 0 1 0 0 +fn=::read +0 897 2 2 0 0 0 598 0 0 +51 897 2 2 299 1 0 299 1 0 +fn=::drop +289 18 3 3 18 2 1 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +0 10 0 0 0 0 0 0 0 0 +103 10 0 0 5 1 1 5 0 0 +fn=std::sys::unix::fd::FileDesc::raw +39 6 2 1 6 0 0 0 0 0 +40 6 0 0 6 0 0 0 0 0 +fn=std::sys::unix::fs::File::open_c +150 4 1 1 1 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/fs.rs +fn=<&T as core::fmt::Debug>::fmt +221 13 1 1 3 0 0 3 0 0 +223 1 0 0 0 0 0 1 0 0 +226 13 1 1 3 0 0 3 0 0 +228 1 0 0 0 0 0 1 0 0 +fn=::fmt +385 4 1 1 0 0 0 0 0 0 +fn=::drop +477 2 1 1 2 1 0 0 0 0 +fn=::next +0 24 2 2 7 0 0 0 0 0 +445 40 0 0 0 0 0 30 0 0 +446 10 0 0 5 0 0 0 0 0 +451 30 1 1 10 0 0 15 0 0 +452 5 0 0 0 0 0 5 0 0 +454 49 0 0 19 1 0 7 0 0 +464 14 0 0 0 0 0 0 0 0 +465 1 0 0 0 0 0 1 0 0 +467 1 0 0 0 0 0 0 0 0 +468 24 0 0 4 0 0 8 0 0 +472 45 0 0 35 0 0 0 0 0 +fn=std::fs::DirEntry::file_type +525 44 2 2 12 1 1 4 0 0 +fn=std::fs::DirEntry::metadata +0 5 0 0 0 0 0 0 0 0 +493 15 0 0 15 0 0 5 0 0 +497 110 3 3 45 0 0 30 0 0 +fn=std::fs::DirEntry::path +0 3 0 0 0 0 0 0 0 0 +484 3 0 0 3 0 0 0 0 0 +587 3 0 0 0 0 0 0 0 0 +fn=std::fs::Metadata::created +324 2 0 0 1 0 0 0 0 0 +325 2 1 1 1 0 0 0 0 0 +327 1 1 1 1 0 0 0 0 0 +328 2 0 0 1 0 0 0 0 0 +fn=std::fs::Metadata::is_file +385 12 0 0 4 0 0 0 0 0 +fn=std::fs::OpenOptions::_open +675 18 2 2 0 0 0 12 0 0 +676 18 0 0 0 0 0 6 0 0 +677 6 0 0 6 0 0 0 0 0 +fn=std::fs::OpenOptions::read +612 6 0 0 0 0 0 6 0 0 +fn=std::sys::unix::fs::File::open_c +0 36 3 2 0 0 0 0 0 0 +638 42 2 2 6 0 0 0 0 0 +639 6 0 0 0 0 0 0 0 0 +649 6 0 0 0 0 0 0 0 0 +650 6 0 0 0 0 0 0 0 0 +651 6 0 0 0 0 0 0 0 0 +652 36 2 2 18 0 0 0 0 0 +663 18 0 0 12 0 0 0 0 0 +664 24 0 0 0 0 0 0 0 0 +679 54 2 2 0 0 0 36 0 0 +680 18 0 0 0 0 0 0 0 0 +681 12 0 0 12 0 0 0 0 0 +683 6 0 0 6 0 0 0 0 0 +684 42 3 2 12 2 1 6 0 0 +707 22 0 0 0 0 0 0 0 0 +708 1 0 0 0 0 0 0 0 0 +710 1 0 0 0 0 0 0 0 0 +734 12 2 1 0 0 0 12 0 0 +735 48 0 0 42 0 0 0 0 0 +fn=std::sys::unix::fs::readdir +0 5 0 0 0 0 0 1 0 0 +951 10 1 1 0 0 0 5 0 0 +953 2 1 1 0 0 0 2 0 0 +955 2 0 0 1 0 0 1 0 0 +956 1 0 0 0 0 0 0 0 0 +960 7 0 0 2 0 0 4 0 0 +963 10 1 1 6 0 0 0 0 0 +fn=std::sys::unix::fs::try_statx +0 15 1 1 0 0 0 0 0 0 +92 30 1 1 0 0 0 20 0 0 +117 20 0 0 0 0 0 0 0 0 +128 1 1 1 0 0 0 0 0 0 +146 5 0 0 5 0 0 0 0 0 +147 5 0 0 5 0 0 0 0 0 +148 5 0 0 5 0 0 0 0 0 +149 5 0 0 5 0 0 0 0 0 +150 5 0 0 5 0 0 0 0 0 +152 5 0 0 5 0 0 0 0 0 +153 5 0 0 5 0 0 0 0 0 +154 5 0 0 5 0 0 0 0 0 +155 5 0 0 5 0 0 0 0 0 +156 5 0 0 5 0 0 0 0 0 +158 5 0 0 5 0 0 0 0 0 +159 5 1 1 5 0 0 0 0 0 +160 5 0 0 5 0 0 0 0 0 +161 5 0 0 5 0 0 0 0 0 +162 5 0 0 5 0 0 0 0 0 +165 5 0 0 5 0 0 0 0 0 +169 125 2 2 5 0 0 110 0 0 +170 30 0 0 25 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/memchr.rs +fn=::write +19 155 0 0 0 0 0 0 0 0 +23 620 3 2 155 3 1 155 1 1 +29 160 0 0 0 0 0 0 0 0 +fn=>::try_from +6 3 0 0 1 0 0 1 0 0 +fn=std::env::_var_os +6 9 0 0 3 2 1 3 0 0 +fn=std::ffi::c_str::CString::_new +6 6 0 0 2 0 0 2 0 0 +fn=std::fs::OpenOptions::_open +6 18 0 0 6 0 0 6 0 0 +fn=std::sys::unix::fs::readdir +6 3 1 1 1 0 0 1 0 0 +fn=std::sys::unix::memchr::memchr +4 52 1 1 0 0 0 26 0 0 +6 78 0 0 26 0 0 26 0 0 +8 26 0 0 0 0 0 0 0 0 +12 26 0 0 0 0 0 0 0 0 +13 52 0 0 52 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +6 4 1 1 1 0 0 1 0 0 +fn=std::thread::Thread::new +6 6 0 0 2 1 0 2 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/mod.rs +fn=<&std::fs::File as std::io::Read>::read +133 2 0 0 0 0 0 0 0 0 +141 4 1 1 0 0 0 0 0 0 +142 5 0 0 0 0 0 0 0 0 +fn=<&std::fs::File as std::io::Write>::write +133 1 0 0 0 0 0 0 0 0 +141 3 0 0 0 0 0 0 0 0 +142 5 1 0 0 0 0 0 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Read>::read +133 45 0 0 0 0 0 0 0 0 +141 97 14 13 0 0 0 0 0 0 +142 130 0 0 0 0 0 0 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Write>::write +133 172 0 0 0 0 0 0 0 0 +141 366 0 0 0 0 0 0 0 0 +142 485 91 12 0 0 0 0 0 0 +fn=::read +133 299 0 0 0 0 0 0 0 0 +141 897 0 0 0 0 0 0 0 0 +142 1495 0 0 0 0 0 0 0 0 +fn=std::fs::DirEntry::metadata +133 5 0 0 0 0 0 0 0 0 +141 5 0 0 0 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +133 5 0 0 0 0 0 0 0 0 +141 15 0 0 0 0 0 0 0 0 +142 10 0 0 0 0 0 0 0 0 +fn=std::net::tcp::TcpStream::set_nodelay +0 2 0 0 0 0 0 0 0 0 +133 1 0 0 0 0 0 0 0 0 +141 1 0 0 0 0 0 0 0 0 +fn=std::rt::lang_start_internal +89 5 0 0 1 1 0 1 0 0 +fn=std::sys::unix::decode_error_kind +0 658 0 0 94 18 13 0 0 0 +100 94 15 13 0 0 0 0 0 0 +102 282 0 0 0 0 0 0 0 0 +123 94 0 0 94 0 0 0 0 0 +fn=std::sys::unix::fs::File::open_c +133 7 0 0 0 0 0 0 0 0 +141 7 1 1 0 0 0 0 0 0 +fn=std::sys::unix::fs::try_statx +133 6 0 0 0 0 0 0 0 0 +141 6 0 0 0 0 0 0 0 0 +fn=std::sys::unix::net::Socket::take_error +133 1 0 0 0 0 0 0 0 0 +141 1 0 0 0 0 0 0 0 0 +fn=std::time::Instant::now +133 537 0 0 0 0 0 0 0 0 +141 537 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/mutex.rs +fn=::write_fmt +113 5 0 0 5 0 0 5 1 1 +123 5 0 0 5 0 0 5 0 0 +fn=alloc::sync::Arc::drop_slow +72 2 0 0 2 1 1 2 0 0 +128 1 1 1 1 0 0 1 0 0 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +57 2 0 0 1 0 0 1 0 0 +62 2 1 1 1 0 0 1 0 0 +fn=std::env::_var_os +57 9 0 0 3 1 1 3 0 0 +62 6 2 2 3 1 1 3 0 0 +fn=std::io::stdio::stdout +57 15 0 0 5 1 1 5 1 0 +62 15 1 1 5 1 1 10 0 0 +96 5 0 0 0 0 0 3 0 0 +101 2 0 0 1 0 0 1 0 0 +104 3 0 0 1 0 0 1 0 0 +106 3 1 1 1 0 0 1 0 0 +108 2 0 0 1 0 0 1 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +57 23 0 0 1 0 0 11 0 0 +62 22 1 1 11 0 0 11 0 0 +fn=std::sys::unix::args::imp::ARGV_INIT_ARRAY::init_wrapper +57 3 0 0 1 1 0 1 0 0 +62 5 0 0 4 1 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +57 3 0 0 1 0 0 1 0 0 +62 3 0 0 1 0 0 1 0 0 +fn=std::sys_common::mutex::Mutex::new +23 148 0 0 0 0 0 111 2 2 +fn=std::thread::Thread::new +23 36 0 0 0 0 0 18 0 0 +46 12 3 2 6 1 0 6 0 0 +48 18 0 0 6 2 0 6 0 0 +50 18 0 0 6 1 0 6 0 0 +52 12 0 0 6 1 0 6 0 0 +57 18 0 0 6 0 0 6 0 0 +62 12 0 0 6 0 0 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/net.rs +fn=<&std::net::tcp::TcpStream as std::io::Read>::read +0 45 0 0 0 0 0 45 0 0 +212 180 0 0 45 0 0 45 0 0 +213 270 1 0 0 0 0 0 0 0 +214 45 0 0 0 0 0 45 0 0 +fn=>::try_from +26 2 1 0 0 0 0 0 0 0 +fn=std::sys::unix::net::Socket::take_error +330 3 1 1 0 0 0 1 0 0 +332 4 1 1 0 0 0 2 0 0 +333 3 0 0 2 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/os.rs +fn=<&std::fs::File as std::io::Read>::read +69 5 0 0 2 1 0 1 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Read>::read +69 95 1 0 38 4 1 19 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Write>::write +69 375 0 0 150 10 10 75 0 0 +fn=std::env::_var_os +515 9 0 0 0 0 0 9 0 0 +517 3 0 0 0 0 0 3 0 0 +518 6 2 2 3 2 1 3 0 0 +519 3 0 0 0 0 0 0 0 0 +fn=std::io::error::Error::last_os_error +69 2 0 0 2 0 0 1 0 0 +fn=std::rt::lang_start_internal +548 2 1 1 1 1 0 1 0 0 +fn=std::sys::unix::fs::try_statx +69 1 0 0 1 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/path.rs +fn=std::path::Path::_strip_prefix +6 2 0 0 2 0 0 0 0 0 +fn=std::path::Path::components +6 1 1 1 1 0 0 0 0 0 +fn=std::path::PathBuf::_push +6 14 2 2 9 1 1 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/process/process_unix.rs +fn=std::sys::unix::fd::FileDesc::new +485 3 2 1 0 0 0 0 0 0 +487 3 0 0 3 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/rand.rs +fn=std::thread::local::fast::Key::try_initialize +0 5 0 0 2 2 0 0 0 0 +5 2 0 0 0 0 0 1 0 0 +10 2 1 1 1 0 0 1 0 0 +29 6 0 0 0 0 0 1 0 0 +44 1 0 0 0 0 0 0 0 0 +49 2 0 0 0 0 0 0 0 0 +51 2 0 0 0 0 0 0 0 0 +69 1 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/stack_overflow.rs +fn=std::rt::lang_start_internal +0 1 0 0 0 0 0 0 0 0 +120 6 1 1 2 1 0 2 0 0 +122 4 0 0 2 0 0 0 0 0 +123 2 0 0 0 0 0 2 0 0 +124 6 1 1 0 0 0 2 0 0 +125 6 0 0 2 0 0 2 0 0 +126 2 1 1 0 0 0 2 0 0 +131 1 0 0 0 0 0 1 0 0 +141 7 0 0 1 1 0 1 0 0 +142 2 1 1 0 0 0 0 0 0 +170 2 0 0 1 0 0 1 0 0 +172 2 0 0 1 0 0 0 0 0 +173 4 0 0 0 0 0 3 0 0 +174 2 0 0 1 0 0 1 0 0 +175 1 0 0 1 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +0 5 0 0 1 0 0 0 0 0 +136 1 0 0 1 1 1 0 0 0 +182 1 0 0 0 0 0 0 0 0 +183 4 1 1 0 0 0 3 0 0 +192 2 0 0 1 1 1 1 0 0 +193 3 0 0 1 1 1 1 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +141 35 3 2 5 3 1 5 0 0 +142 10 0 0 0 0 0 0 0 0 +166 10 3 2 5 4 1 0 0 0 +170 10 0 0 5 3 1 5 5 5 +172 10 0 0 5 0 0 0 0 0 +173 20 0 0 0 0 0 15 0 0 +174 10 0 0 5 0 0 5 0 0 +175 10 0 0 5 0 0 0 0 0 +182 1 0 0 0 0 0 0 0 0 +183 4 1 1 0 0 0 3 1 1 +192 2 0 0 1 1 1 1 0 0 +193 3 0 0 1 1 1 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/thread.rs +fn=::drop +203 10 3 2 10 2 1 0 0 0 +fn=std::rt::lang_start_internal +0 1 0 0 0 0 0 0 0 0 +289 4 0 0 1 1 0 2 0 0 +293 4 0 0 2 2 0 2 0 0 +294 2 0 0 0 0 0 0 0 0 +295 1 1 1 0 0 0 1 0 0 +296 4 0 0 0 0 0 1 0 0 +297 4 0 0 1 1 0 2 0 0 +298 2 0 0 1 0 0 0 0 0 +300 4 1 1 1 1 0 2 0 0 +306 2 0 0 0 0 0 0 0 0 +307 2 0 0 0 0 0 0 0 0 +315 6 0 0 1 0 0 0 0 0 +316 4 1 1 0 0 0 0 0 0 +324 1 0 0 0 0 0 1 1 1 +340 3 0 0 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +0 15 2 2 0 0 0 0 0 0 +32 10 0 0 5 2 1 5 0 0 +45 55 2 2 0 0 0 30 0 0 +46 15 0 0 0 0 0 15 0 0 +47 5 0 0 0 0 0 5 0 0 +49 20 0 0 5 0 0 10 0 0 +54 10 0 0 0 0 0 0 0 0 +68 40 5 4 10 1 0 5 0 0 +69 25 0 0 5 2 1 10 0 0 +71 10 0 0 0 0 0 0 0 0 +75 15 5 4 5 0 0 10 1 1 +84 45 0 0 35 0 0 0 0 0 +440 10 0 0 0 0 0 0 0 0 +441 5 0 0 0 0 0 5 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +78 20 3 2 0 0 0 10 0 0 +83 5 0 0 3 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::set_name +92 1 1 1 0 0 0 0 0 0 +97 6 0 0 1 0 0 0 0 0 +fn=std::sys::unix::thread::guard::current +0 5 3 2 0 0 0 0 0 0 +387 30 3 0 0 0 0 20 1 1 +390 20 0 0 5 2 0 10 6 6 +394 20 0 0 10 5 1 10 0 0 +395 10 0 0 0 0 0 0 0 0 +396 15 3 2 0 0 0 5 4 4 +397 20 0 0 5 4 1 10 0 0 +398 10 0 0 5 0 0 0 0 0 +401 5 0 0 0 0 0 5 1 1 +402 20 3 2 0 0 0 5 0 0 +403 20 0 0 5 3 1 10 0 0 +405 5 0 0 5 0 0 0 0 0 +419 25 0 0 5 0 0 0 0 0 +424 20 0 0 5 1 0 10 0 0 +425 15 0 0 0 0 0 15 4 4 +426 35 0 0 25 0 0 0 0 0 +fn=std::thread::yield_now +87 432 12 6 432 46 7 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/time.rs +fn=<&T as core::fmt::Debug>::fmt +335 63 1 1 6 0 0 12 0 0 +337 3 0 0 0 0 0 0 0 0 +fn=::sub +288 268 0 0 0 0 0 268 0 0 +fn=std::sys::unix::time::Timespec::sub_timespec +0 1608 1 1 0 0 0 0 0 0 +21 1340 18 14 0 0 0 536 0 0 +22 1072 0 0 1072 0 0 0 0 0 +23 1340 43 27 0 0 0 804 0 0 +26 232 17 12 0 0 0 0 0 0 +30 72 0 0 0 0 0 0 0 0 +31 72 0 0 0 0 0 0 0 0 +40 1072 0 0 804 0 0 0 0 0 +fn=std::time::Instant::now +348 1611 20 13 0 0 0 537 1 0 +349 1074 0 0 537 24 22 537 24 22 +350 1074 0 0 1074 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys/unix/weak.rs +fn=std::sys::unix::fs::try_statx +90 33 0 0 6 0 0 6 0 0 +92 15 1 1 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +45 10 0 0 0 0 0 0 0 0 +46 3 0 0 2 0 0 0 0 0 +61 4 0 0 1 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/at_exit_imp.rs +fn=std::sync::once::Once::call_once::{{closure}} +0 2 0 0 1 0 0 0 0 0 +49 22 0 0 0 0 0 0 0 0 +54 10 0 0 3 0 0 4 0 0 +56 3 0 0 0 0 0 1 0 0 +57 3 0 0 1 0 0 1 0 0 +fn=std::sys_common::at_exit_imp::push +0 3 1 1 0 0 0 2 0 0 +29 3 0 0 1 0 0 0 0 0 +31 1 0 0 0 0 0 1 0 0 +63 11 1 1 0 0 0 8 0 0 +65 1 1 1 0 0 0 1 0 0 +75 9 0 0 7 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/bytestring.rs +fn=::fmt +9 10 0 0 0 0 0 8 0 0 +10 250 2 1 50 0 0 50 0 0 +15 14 0 0 2 0 0 2 0 0 +16 46 4 2 18 1 0 12 0 0 +22 12 0 0 2 0 0 2 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/condvar.rs +fn=std::sync::condvar::Condvar::new +28 26 0 0 0 0 0 13 0 0 +fn=std::thread::Thread::new +28 12 0 0 0 0 0 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/mod.rs +fn=std::io::stdio::stdout +121 3 0 0 0 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/mutex.rs +fn=std::sys_common::at_exit_imp::push +97 1 0 0 1 0 0 0 0 0 +fn=std::sys_common::mutex::Mutex::new +20 37 20 13 0 0 0 0 0 0 +22 37 0 0 37 0 0 0 0 0 +fn=std::sys_common::mutex::raw +85 6 2 1 0 0 0 0 0 0 +87 6 0 0 6 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/net.rs +fn=<&std::net::tcp::TcpStream as std::io::Write>::write +0 516 0 0 0 0 0 344 0 0 +271 688 0 0 172 14 12 172 0 0 +fn=>::try_from +189 11 2 2 3 0 0 5 0 0 +192 2 0 0 0 0 0 2 0 0 +194 1 0 0 0 0 0 1 0 0 +195 3 0 0 0 0 0 1 0 0 +197 4 1 1 2 1 0 1 0 0 +200 8 0 0 6 1 0 0 0 0 +fn=::next +0 8 0 0 0 0 0 0 0 0 +140 21 1 1 0 0 0 15 0 0 +143 9 0 0 3 0 0 0 0 0 +144 4 1 1 2 0 0 2 0 0 +145 8 0 0 4 0 0 2 1 0 +146 12 1 1 6 0 0 4 0 0 +151 24 1 0 18 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +159 2 1 1 2 1 0 1 0 0 +fn=std::net::tcp::TcpStream::set_nodelay +61 4 0 0 1 1 0 1 0 0 +68 1 1 1 0 0 0 1 0 0 +fn=std::net::tcp::TcpStream::take_error +420 1 0 0 0 0 0 1 0 0 +fn=std::sys::unix::net::Socket::take_error +74 1 0 0 0 0 0 1 0 0 +75 3 0 0 0 0 0 1 0 0 +76 4 0 0 1 0 0 1 0 0 +77 4 1 1 1 0 0 1 0 0 +78 1 0 0 1 0 0 0 0 0 +fn=std::sys_common::net::sockaddr_to_addr +0 2 0 0 0 0 0 2 0 0 +94 8 1 0 0 0 0 4 1 0 +95 2 0 0 2 0 0 0 0 0 +96 6 0 0 0 0 0 0 0 0 +97 2 0 0 0 0 0 0 0 0 +98 3 0 0 1 0 0 2 0 0 +103 2 1 1 0 0 0 0 0 0 +104 6 0 0 2 0 0 3 0 0 +110 8 1 1 6 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/os_str_bytes.rs +fn=::fmt +32 20 3 2 0 0 0 12 0 0 +34 18 0 0 14 0 0 0 0 0 +fn=std::path::Path::to_str +154 1 0 0 1 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/poison.rs +fn=::write_fmt +34 15 0 0 5 0 0 0 0 0 +fn=std::sys_common::poison::Flag::new +24 74 21 15 37 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/remutex.rs +fn=::write_fmt +74 5 0 0 5 0 0 0 0 0 +150 5 0 0 5 0 0 0 0 0 +151 5 3 2 5 0 0 0 0 0 +fn=::write +142 155 0 0 155 0 0 0 0 0 +fn=alloc::sync::Arc::drop_slow +104 1 0 0 1 0 0 0 0 0 +fn=std::io::stdio::stdout +0 1 0 0 0 0 0 0 0 0 +57 12 1 1 6 0 0 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/thread.rs +fn=std::sys::unix::thread::Thread::new::thread_start +10 5 5 2 0 0 0 5 0 0 +fn=std::sys_common::thread::min_stack +16 25 0 0 0 0 0 20 0 0 +19 10 0 0 0 0 0 0 0 0 +20 8 0 0 0 0 0 0 0 0 +27 1 0 0 0 0 0 0 0 0 +29 35 1 1 25 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/sys_common/thread_info.rs +fn=std::sys_common::thread_info::set +39 42 4 2 0 0 0 24 0 0 +40 6 0 0 0 0 0 0 0 0 +41 54 8 4 24 0 0 30 0 0 +42 30 0 0 24 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/thread/local.rs +fn=::drop +408 40466 0 0 0 0 0 0 0 0 +fn=::write_fmt +408 10 0 0 0 0 0 0 0 0 +fn=std::collections::hash::map::RandomState::new::KEYS::__getit +155 11 5 1 0 0 0 11 0 0 +176 30 0 0 20 0 0 0 0 0 +408 11 0 0 0 0 0 0 0 0 +409 2 0 0 1 0 0 0 0 0 +fn=std::future::TLS_CX::__getit +155 20248 13 11 0 0 0 20248 0 0 +176 60744 3 3 40496 0 0 0 0 0 +408 20248 0 0 0 0 0 0 0 0 +fn=std::future::set_task_context +408 20218 0 0 0 0 0 0 0 0 +fn=std::io::stdio::_print +0 4 0 0 0 0 0 0 0 0 +261 2 0 0 0 0 0 0 0 0 +262 25 3 2 15 0 0 10 0 0 +408 5 0 0 0 0 0 0 0 0 +409 2 1 1 0 0 0 1 0 0 +fn=std::panicking::panicking +408 577 0 0 0 0 0 0 0 0 +fn=std::sys_common::thread_info::set +0 12 0 0 0 0 0 0 0 0 +239 30 4 2 12 0 0 18 0 0 +261 12 0 0 0 0 0 0 0 0 +408 12 0 0 0 0 0 0 0 0 +409 6 3 2 0 0 0 6 0 0 +fn=std::thread::local::fast::Key::try_initialize +311 14 1 1 0 0 0 0 0 0 +422 22 8 4 0 0 0 15 0 0 +428 30 0 0 23 0 0 0 0 0 +434 21 0 0 14 4 0 0 0 0 +435 14 0 0 0 0 0 0 0 0 +fn=std::thread::local::fast::destroy_value +450 5 3 3 0 0 0 3 0 0 +459 12 0 0 6 0 0 6 0 0 +460 8 0 0 6 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/thread/mod.rs +fn=std::thread::Builder::name +314 5 0 0 0 0 0 2 0 0 +315 8 1 1 4 0 0 4 0 0 +316 8 1 1 4 0 0 4 0 0 +317 5 0 0 3 0 0 0 0 0 +fn=std::thread::Builder::new +285 5 2 2 0 0 0 0 0 0 +286 10 0 0 0 0 0 10 0 0 +287 5 0 0 5 0 0 0 0 0 +fn=std::thread::Thread::cname +0 4 0 0 0 0 0 0 0 0 +1275 5 3 2 5 0 0 0 0 0 +1276 5 0 0 5 0 0 0 0 0 +fn=std::thread::Thread::new +1061 6 0 0 0 0 0 6 0 0 +1065 18 0 0 6 3 1 0 0 0 +1070 12 0 0 0 0 0 6 0 0 +1137 36 3 2 0 0 0 30 0 0 +1139 18 0 0 12 0 0 6 0 0 +1141 12 0 0 6 0 0 6 0 0 +1142 12 3 2 0 0 0 12 0 0 +1149 42 0 0 36 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd//src/libstd/time.rs +fn=::sub +389 2144 17 13 0 0 0 1072 0 0 +391 536 0 0 268 0 0 0 0 0 +fn=std::time::Instant::now +202 1074 24 13 0 0 0 537 0 0 +242 1611 0 0 1074 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/alloc.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +81 30 0 0 10 0 0 10 3 2 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +81 9 0 0 3 0 0 3 1 1 +fn= as core::ops::function::FnOnce>::call_once +103 6 0 0 2 0 0 2 0 0 +241 2 0 0 2 1 1 0 0 0 +243 4 0 0 0 0 0 0 0 0 +fn=::write +0 5 3 2 0 0 0 5 0 0 +fn=>::try_from +103 2 0 0 1 1 0 1 0 0 +243 2 0 0 0 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +0 10 0 0 0 0 0 0 0 0 +125 20 0 0 10 3 1 10 0 0 +193 10 0 0 0 0 0 0 0 0 +fn=alloc::slice::::to_owned +81 3 0 0 1 1 0 1 0 0 +fn=alloc::sync::Arc::drop_slow +103 39 1 1 14 0 0 7 0 0 +243 4 0 0 0 0 0 0 0 0 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +103 7 0 0 3 0 0 0 0 0 +fn=core::ptr::drop_in_place +103 15 1 1 11 0 0 0 0 0 +fn=std::env::_var_os +103 6 0 0 3 0 0 3 0 0 +243 6 0 0 0 0 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +81 15 0 0 5 0 0 5 0 0 +fn=std::fs::OpenOptions::_open +103 18 0 0 6 1 0 6 0 0 +243 12 0 0 0 0 0 0 0 0 +fn=std::io::error::Error::_new +81 9 2 2 3 0 0 3 0 0 +226 6 0 0 0 0 0 0 0 0 +fn=std::io::stdio::stdout +81 15 2 2 5 0 0 5 0 0 +226 8 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +0 1 0 0 0 0 0 0 0 0 +81 3 1 1 1 1 0 1 0 0 +103 2 0 0 0 0 0 0 0 0 +125 3 1 1 1 1 0 1 0 0 +191 2 0 0 0 0 0 0 0 0 +193 1 0 0 0 0 0 0 0 0 +fn=std::sync::condvar::Condvar::new +81 39 4 3 13 0 0 13 0 0 +226 26 0 0 0 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +103 6 0 0 1 0 0 1 0 0 +fn=std::sys::unix::fs::readdir +81 3 1 1 1 0 0 1 0 0 +103 3 0 0 1 0 0 1 0 0 +226 2 0 0 0 0 0 0 0 0 +243 2 1 1 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +81 15 0 0 5 0 0 5 0 0 +226 10 2 2 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +103 4 1 1 1 0 0 1 0 0 +fn=std::sys_common::at_exit_imp::push +81 6 1 1 2 0 0 2 0 0 +169 2 0 0 0 0 0 0 0 0 +226 2 0 0 0 0 0 0 0 0 +fn=std::sys_common::thread::min_stack +0 1 1 1 0 0 0 0 0 0 +fn=std::thread::Thread::new +81 54 0 0 18 0 0 18 0 0 +226 36 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/boxed.rs +fn= as core::ops::function::FnOnce>::call_once +1016 48 4 2 0 0 0 30 1 1 +1017 72 4 3 18 4 2 18 5 5 +1018 14 0 0 12 0 0 0 0 0 +fn=std::io::error::Error::_new +175 21 0 0 6 0 0 15 0 0 +fn=std::io::stdio::stdout +175 2 0 0 0 0 0 2 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +1017 15 0 0 10 4 1 5 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/raw_vec.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +82 10 0 0 0 0 0 0 0 0 +89 20 4 2 0 0 0 0 0 0 +487 40 0 0 0 0 0 10 0 0 +488 20 0 0 10 0 0 0 0 0 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +82 3 0 0 0 0 0 0 0 0 +89 6 2 1 0 0 0 0 0 0 +487 12 0 0 0 0 0 3 0 0 +488 6 0 0 3 0 0 0 0 0 +fn= as std::io::Write>::write +487 640 0 0 0 0 0 160 2 2 +488 320 0 0 160 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +0 446 5 3 0 0 0 203 0 0 +213 30 4 2 0 0 0 0 0 0 +420 8 0 0 0 0 0 0 0 0 +628 1421 6 3 0 0 0 812 0 0 +645 609 6 3 203 0 0 0 0 0 +651 20 0 0 0 0 0 0 0 0 +661 10 0 0 0 0 0 0 0 0 +663 30 0 0 10 0 0 20 0 0 +669 20 0 0 0 0 0 0 0 0 +679 10 4 2 0 0 0 10 0 0 +680 10 0 0 0 0 0 10 0 0 +684 1218 0 0 1015 0 0 0 0 0 +fn=alloc::slice::::to_owned +82 2 0 0 0 0 0 0 0 0 +89 2 0 0 0 0 0 0 0 0 +487 4 0 0 0 0 0 1 0 0 +488 2 0 0 1 0 0 0 0 0 +fn=core::ptr::drop_in_place +0 1 0 0 0 0 0 0 0 0 +213 2 0 0 0 0 0 0 0 0 +712 3 0 0 0 0 0 0 0 0 +fn=std::env::_var_os +0 6 2 2 0 0 0 0 0 0 +fn=std::ffi::c_str::CString::from_vec_unchecked +401 60 0 0 0 0 0 15 0 0 +402 30 0 0 15 0 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +82 10 0 0 0 0 0 0 0 0 +89 10 0 0 0 0 0 0 0 0 +487 20 0 0 0 0 0 5 0 0 +488 10 3 2 5 0 0 0 0 0 +fn=std::io::stdio::stdout +89 2 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +0 7 0 0 0 0 0 2 0 0 +89 2 0 0 0 0 0 0 0 0 +213 4 0 0 0 0 0 0 0 0 +420 1 0 0 0 0 0 0 0 0 +661 1 0 0 0 0 0 0 0 0 +669 2 0 0 0 0 0 0 0 0 +676 1 1 1 0 0 0 0 0 0 +679 1 1 1 0 0 0 1 0 0 +680 5 0 0 0 0 0 1 0 0 +fn=std::path::PathBuf::_push +487 36 0 0 0 0 0 9 0 0 +488 18 2 2 9 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +0 2 1 1 0 0 0 0 0 0 +213 4 0 0 0 0 0 0 0 0 +420 1 0 0 0 0 0 0 0 0 +661 1 0 0 0 0 0 0 0 0 +669 2 0 0 0 0 0 0 0 0 +676 1 1 1 0 0 0 0 0 0 +679 1 1 1 0 0 0 1 0 0 +680 1 0 0 0 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/slice.rs +fn=alloc::slice::::to_owned +160 4 1 1 2 0 0 2 0 0 +726 7 2 2 0 0 0 3 0 0 +728 5 0 0 4 0 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +160 20 0 0 10 0 0 10 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/str.rs +fn=std::rt::lang_start_internal +205 5 1 1 0 0 0 1 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/sync.rs +fn=::write_fmt +982 5 0 0 0 0 0 0 0 0 +fn=::next +0 10 0 0 0 0 0 0 0 0 +966 5 0 0 0 0 0 0 0 0 +1214 2 0 0 1 0 0 0 0 0 +fn=alloc::sync::Arc::drop_slow +736 12 3 3 0 0 0 9 0 0 +739 3 0 0 3 0 0 0 0 0 +741 6 0 0 3 0 0 0 0 0 +743 3 0 0 3 0 0 0 0 0 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +1214 2 0 0 1 0 0 0 0 0 +1249 2 0 0 0 0 0 1 0 0 +fn=std::io::stdio::_print +1214 5 0 0 0 0 0 0 0 0 +fn=std::io::stdio::stdout +0 1 0 0 0 0 0 0 0 0 +302 23 1 1 7 0 0 14 0 0 +966 5 2 1 0 0 0 0 0 0 +fn=std::sync::once::Once::call_inner +0 15 3 3 0 0 0 0 0 0 +fn=std::sys::unix::fs::readdir +302 7 0 0 3 0 0 4 0 0 +fn=std::thread::Thread::cname +982 5 0 0 0 0 0 0 0 0 +fn=std::thread::Thread::new +302 60 3 2 18 1 1 42 3 3 +fn=std::thread::local::fast::destroy_value +1214 4 0 0 2 0 0 0 0 0 +1249 2 0 0 0 0 0 2 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/liballoc/vec.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +357 50 0 0 0 0 0 30 0 0 +937 10 0 0 0 0 0 10 0 0 +2122 10 4 2 10 0 0 0 0 0 +2123 10 0 0 0 0 0 0 0 0 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +357 15 0 0 0 0 0 9 0 0 +937 3 0 0 0 0 0 3 0 0 +2122 3 2 1 3 0 0 0 0 0 +2123 3 0 0 0 0 0 0 0 0 +fn=::drop +937 28 0 0 0 0 0 28 0 0 +fn= as std::io::Write>::write +477 160 3 2 160 0 0 0 0 0 +499 320 3 2 160 0 0 0 0 0 +937 160 0 0 0 0 0 160 0 0 +2122 160 0 0 160 0 0 0 0 0 +2123 160 0 0 0 0 0 0 0 0 +fn=::fmt +811 2 0 0 2 0 0 0 0 0 +1911 2 0 0 2 1 0 0 0 0 +fn=>::try_from +811 1 0 0 1 0 0 0 0 0 +1911 1 0 0 1 0 0 0 0 0 +fn=alloc::slice::::to_owned +357 5 1 1 0 0 0 3 0 0 +937 1 0 0 0 0 0 1 0 0 +2122 1 0 0 1 0 0 0 0 0 +2123 1 0 0 0 0 0 0 0 0 +fn=core::ptr::drop_in_place +2529 2 1 1 2 0 0 0 0 0 +2635 2 1 1 2 0 0 0 0 0 +fn=std::env::_var_os +811 3 0 0 3 0 0 0 0 0 +1911 3 0 0 3 0 0 0 0 0 +fn=std::ffi::c_str::CString::_new +811 2 0 0 2 0 0 0 0 0 +1911 2 0 0 2 0 0 0 0 0 +fn=std::ffi::c_str::CString::from_vec_unchecked +477 15 0 0 15 0 0 0 0 0 +524 30 0 0 15 0 0 0 0 0 +620 30 0 0 0 0 0 0 0 0 +847 15 0 0 15 0 0 0 0 0 +1171 45 5 2 30 0 0 0 0 0 +1177 30 0 0 0 0 0 15 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +357 25 2 2 0 0 0 15 0 0 +937 5 0 0 0 0 0 5 0 0 +2122 5 0 0 5 0 0 0 0 0 +2123 5 0 0 0 0 0 0 0 0 +fn=std::fs::DirEntry::path +811 3 1 1 3 0 0 0 0 0 +1911 6 0 0 3 0 0 0 0 0 +fn=std::fs::OpenOptions::_open +811 6 0 0 6 0 0 0 0 0 +1911 6 0 0 6 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +937 5 0 0 0 0 0 5 0 0 +1281 5 0 0 5 0 0 0 0 0 +1293 10 0 0 0 0 0 0 0 0 +1911 5 3 2 5 0 0 0 0 0 +2722 5 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +0 4 1 1 1 0 0 0 0 0 +937 2 0 0 0 0 0 1 0 0 +1926 8 0 0 2 0 0 3 0 0 +2016 4 0 0 2 0 0 2 0 0 +2023 3 1 1 1 1 0 2 0 0 +2031 4 0 0 2 0 0 2 0 0 +2138 2 1 1 0 0 0 2 0 0 +2140 2 0 0 0 0 0 0 0 0 +fn=std::path::PathBuf::_push +0 5 0 0 0 0 0 0 0 0 +499 4 0 0 4 0 0 0 0 0 +811 5 0 0 5 0 0 0 0 0 +847 4 0 0 4 0 0 0 0 0 +937 9 0 0 0 0 0 9 0 0 +1911 5 0 0 5 0 0 0 0 0 +2122 9 2 2 9 0 0 0 0 0 +2123 9 0 0 0 0 0 0 0 0 +fn=std::path::PathBuf::as_path +811 3 2 2 3 0 0 0 0 0 +1911 3 0 0 3 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +2545 5 2 2 0 0 0 1 0 0 +fn=std::sys::unix::fs::readdir +811 1 0 0 1 0 0 0 0 0 +1911 1 0 0 1 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +0 2 1 1 0 0 0 2 0 0 +323 3 0 0 0 0 0 2 0 0 +1171 3 0 0 2 0 0 0 0 0 +1175 1 0 0 1 0 0 0 0 0 +1177 1 0 0 1 0 0 0 0 0 +fn=std::thread::Thread::new +811 2 0 0 2 0 0 0 0 0 +1911 2 2 1 2 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/../stdarch/crates/core_arch/src/x86/xsave.rs +fn=core::core_arch::x86::xsave::_xgetbv +91 3 0 0 0 0 0 0 0 0 +92 1 0 0 1 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/alloc.rs +fn=std::net::addr::resolve_socket_addr +255 2 1 1 0 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +255 2 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/cell.rs +fn=::write +0 620 0 0 0 0 0 0 0 0 +908 155 0 0 0 0 0 0 0 0 +1419 310 0 0 155 0 0 0 0 0 +fn=std::io::stdio::_print +1419 10 0 0 5 0 0 0 0 0 +fn=std::io::stdio::stdout +432 5 0 0 5 3 2 0 0 0 +660 4 0 0 2 0 0 2 0 0 +fn=std::sys_common::thread_info::set +643 6 0 0 0 0 0 0 0 0 +908 6 0 0 0 0 0 0 0 0 +1110 6 0 0 6 0 0 0 0 0 +1111 6 0 0 0 0 0 0 0 0 +1419 12 0 0 6 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/char/methods.rs +fn=::fmt +195 250 2 1 0 0 0 0 0 0 +199 100 0 0 0 0 0 0 0 0 +202 300 2 1 50 0 0 50 0 0 +205 200 0 0 100 0 0 100 0 0 +710 100 0 0 50 2 0 50 0 0 +fn=alloc::string::String::push +360 198054 0 0 0 0 0 0 0 0 +fn=core::fmt::Write::write_char +0 50 0 0 0 0 0 0 0 0 +360 100 2 1 0 0 0 0 0 0 +440 100 0 0 0 0 0 50 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/clone.rs +fn=std::path::Components::as_path +184 1 1 1 1 0 0 0 0 0 +fn=std::path::iter_after +184 2 1 1 2 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/cmp.rs +fn=<&std::fs::File as std::io::Read>::read +0 4 0 0 0 0 0 0 0 0 +fn=<&std::fs::File as std::io::Write>::write +0 2 0 0 0 0 0 0 0 0 +fn=::read +0 598 0 0 0 0 0 0 0 0 +fn= as core::fmt::Write>::write_str +0 2673405 0 0 0 0 0 0 0 0 +950 5346810 1 1 0 0 0 0 0 0 +fn=::next +879 12 2 2 0 0 0 0 0 0 +fn=__rdl_alloc +0 14 1 1 0 0 0 0 0 0 +1016 14 0 0 0 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +0 1980362 0 0 0 0 0 0 0 0 +1016 990181 0 0 0 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +0 15 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +0 1 0 0 0 0 0 0 0 0 +1016 1 0 0 0 0 0 0 0 0 +fn=std::path::Components::len_before_body +861 4 1 1 0 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +1136 40 1 1 0 0 0 0 0 0 +fn=std::sys::unix::fs::try_statx +1054 1 0 0 1 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +0 10 0 0 0 0 0 0 0 0 +1016 5 0 0 0 0 0 0 0 0 +fn=std::sys::unix::time::Timespec::sub_timespec +1151 1638 0 0 0 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +0 2 0 0 0 0 0 0 0 0 +1016 1 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/convert/mod.rs +fn=<(&str, u16) as std::net::addr::ToSocketAddrs>::to_socket_addrs +594 6 2 2 1 1 0 4 0 0 +fn=std::thread::Thread::new +558 12 0 0 4 2 0 6 1 1 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/fmt/mod.rs +fn=<&T as core::fmt::Debug>::fmt +1959 62 4 4 28 0 0 22 0 0 +fn=<&mut W as core::fmt::Write>::write_char +205 99027 2 1 0 0 0 99027 0 0 +206 99027 0 0 99027 0 0 0 0 0 +207 297081 0 0 198054 0 0 0 0 0 +fn=<&mut W as core::fmt::Write>::write_str +201 14601054 8 3 0 0 0 7300527 3 2 +202 2433509 0 0 2433509 0 0 0 0 0 +203 14601054 8 3 9734036 0 0 0 0 0 +fn=::fmt +1989 2 1 1 2 1 0 0 0 0 +fn=alloc::fmt::format +195 2170540 8 3 868216 11 2 868216 0 0 +350 434108 0 0 434108 0 0 0 0 0 +352 217054 0 0 0 0 0 0 0 0 +354 1302322 8 3 217053 0 0 0 0 0 +fn=core::fmt::Write::write_char +169 100 2 1 0 0 0 50 0 0 +170 100 0 0 0 0 0 100 0 0 +171 100 0 0 100 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/fmt/num.rs +fn=<&T as core::fmt::Debug>::fmt +149 8 0 0 2 1 0 2 0 0 +151 8 1 1 2 0 0 2 0 0 +154 12 0 0 6 0 0 0 0 0 +fn=core::fmt::num::::fmt +148 30 1 1 0 0 0 18 0 0 +149 24 0 0 6 0 0 6 0 0 +151 24 1 1 6 0 0 6 0 0 +154 36 0 0 18 1 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/hash/sip.rs +fn=std::collections::hash::map::DefaultHasher::new +211 12 0 0 0 0 0 8 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/internal_macros.rs +fn=core::core_arch::x86::xsave::_xgetbv +124 2 1 1 0 0 0 0 0 0 +fn=std::std_detect::detect::os::detect_features +124 20 2 2 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/intrinsics.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +1999 30 0 0 10 0 0 10 0 0 +fn=<&mut W as core::fmt::Write>::write_str +1999 7300527 0 0 2433509 0 0 2433509 0 0 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +1999 9 0 0 3 0 0 3 0 0 +fn=::clone +1999 12178857 0 0 4059619 66210 0 4059619 0 0 +fn=::drop +1999 121398 0 0 40466 3 0 80932 0 0 +fn= as core::fmt::Write>::write_str +1999 5346810 0 0 5346810 43 22 2673405 105 59 +fn= as std::io::Write>::write +1999 480 0 0 160 1 1 160 0 0 +fn=::write_fmt +1999 9 0 0 0 0 0 6 0 0 +fn=::write +1999 310 6 4 155 0 0 155 0 0 +fn=alloc::slice::::to_owned +1999 3 0 0 1 1 0 1 0 0 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +1999 2 0 0 1 1 1 1 0 0 +fn=std::ffi::c_str::CString::from_vec_unchecked +1999 15 5 2 15 0 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +1999 15 0 0 5 0 0 5 0 0 +fn=std::future::set_task_context +1999 60656 1 0 20217 0 0 20219 0 0 +fn=std::io::stdio::_print +1999 15 6 4 0 0 0 10 0 0 +fn=std::io::stdio::stdout +1999 2 0 0 0 0 0 1 0 0 +fn=std::panicking::panicking +1999 597 0 0 0 0 0 582 0 0 +fn=std::path::PathBuf::_push +1999 39 0 0 20 0 0 4 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +1999 22 0 0 11 0 0 11 0 0 +fn=std::sys_common::thread_info::set +1999 12 0 0 6 0 0 6 0 0 +fn=std::thread::local::fast::Key::try_initialize +1999 80 5 3 15 0 0 23 0 0 +fn=std::thread::local::fast::destroy_value +1999 15 2 2 6 3 3 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/iter/adapters/flatten.rs +fn=::fmt +0 54 2 1 0 0 0 0 0 0 +263 254 0 0 50 0 0 0 0 0 +264 400 0 0 0 0 0 100 0 0 +269 2 0 0 0 0 0 0 0 0 +270 350 0 0 0 0 0 350 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/iter/adapters/mod.rs +fn=std::net::addr::resolve_socket_addr +791 9 1 1 5 1 0 3 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/iter/range.rs +fn=std::sync::once::Once::call_once::{{closure}} +344 10 0 0 0 0 0 0 0 0 +348 20 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/iter/traits/iterator.rs +fn=::next +1876 15 1 1 0 0 0 0 0 0 +1877 75 0 0 25 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/mem/mod.rs +fn=::next +500 15 0 0 5 0 0 5 0 0 +fn=>::try_from +500 4 1 1 0 0 0 3 0 0 +fn=std::rt::lang_start_internal +500 23 3 3 0 0 0 16 0 0 +fn=std::sys::unix::fs::try_statx +500 85 1 1 0 0 0 80 0 0 +fn=std::sys::unix::thread::Thread::new +500 30 2 2 0 0 0 20 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +500 25 0 0 0 0 0 10 0 0 +fn=std::sys::unix::thread::guard::current +500 30 3 2 0 0 0 20 4 4 +fn=std::thread::local::fast::Key::try_initialize +682 24 0 0 6 0 0 18 0 0 +fn=std::thread::local::fast::destroy_value +682 8 0 0 2 1 1 6 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/num/mod.rs +fn=>::from +2685 396060 0 0 0 0 0 0 0 0 +fn=::fmt +2685 1386210 247 79 0 0 0 198030 81 41 +fn=alloc::fmt::format +0 415087 0 0 0 0 0 0 0 0 +3620 38042 0 0 0 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +3275 12986666 0 0 0 0 0 0 0 0 +fn=hashbrown::raw::capacity_to_buckets +3620 2 0 0 0 0 0 0 0 0 +4005 8 0 0 0 0 0 0 0 0 +4007 5 2 1 0 0 0 0 0 0 +4012 15 0 0 0 0 0 0 0 0 +4013 5 0 0 0 0 0 0 0 0 +4014 10 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +3564 2 0 0 0 0 0 0 0 0 +3620 3 0 0 0 0 0 0 0 0 +fn=std::sys::unix::condvar::Condvar::wait_timeout +1555 3 0 0 1 0 0 0 0 0 +fn=std::sys::unix::time::Timespec::sub_timespec +3564 268 0 0 0 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +3564 2 0 0 0 0 0 0 0 0 +3620 2 0 0 0 0 0 0 0 0 +fn=std::sys_common::thread_info::set +1195 6 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ops/arith.rs +fn=::write +94 5 0 0 0 0 0 0 0 0 +fn=alloc::fmt::format +94 1226231 0 0 1226231 1203 6 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ops/function.rs +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +232 4 1 1 1 0 0 3 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ops/range.rs +fn=std::sync::once::Once::call_once::{{closure}} +538 30 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/option.rs +fn=<(&str, u16) as std::net::addr::ToSocketAddrs>::to_socket_addrs +191 1 0 0 0 0 0 0 0 0 +704 4 0 0 1 0 0 0 0 0 +710 2 0 0 0 0 0 0 0 0 +fn=::next +456 47 1 1 9 0 0 8 0 0 +457 2 0 0 0 0 0 1 0 0 +fn=::drop +272 121398 0 0 80932 0 0 0 0 0 +fn=::write_fmt +272 25 0 0 15 1 1 0 0 0 +fn=::write +293 10 0 0 10 0 0 0 0 0 +385 5 3 2 0 0 0 0 0 0 +fn=::next +191 3 0 0 0 0 0 0 0 0 +272 12 2 2 3 0 0 0 0 0 +456 3 0 0 0 0 0 0 0 0 +fn=::next +1602 2 0 0 0 0 0 1 0 0 +fn=::fmt +293 2 0 0 2 0 0 0 0 0 +fn=alloc::raw_vec::RawVec::reserve_internal +538 1980366 0 0 0 0 0 0 0 0 +fn=core::ptr::drop_in_place +191 1 0 0 1 1 1 0 0 0 +fn=std::collections::hash::map::RandomState::new::KEYS::__getit +272 33 0 0 22 4 0 0 0 0 +fn=std::future::TLS_CX::__getit +272 60744 0 0 40496 26 20 0 0 0 +fn=std::future::set_task_context +272 60654 16 13 40436 28 22 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +293 10 0 0 5 0 0 0 0 0 +385 5 0 0 0 0 0 0 0 0 +fn=std::io::stdio::_print +272 10 0 0 10 3 1 0 0 0 +293 10 0 0 5 0 0 0 0 0 +fn=std::io::stdio::stdout +346 10 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +0 6 0 0 0 0 0 1 0 0 +456 28 3 3 11 0 0 9 0 0 +538 1 0 0 0 0 0 0 0 0 +fn=std::net::parser::::from_str +0 2 0 0 0 0 0 0 0 0 +191 1 0 0 0 0 0 0 0 0 +704 2 1 1 0 0 0 0 0 0 +710 2 0 0 0 0 0 0 0 0 +fn=std::net::parser::::from_str +704 2 1 1 1 0 0 0 0 0 +fn=std::net::parser::Parser::read_ipv4_addr +456 4 0 0 0 0 0 0 0 0 +fn=std::net::parser::Parser::read_ipv6_addr_impl::read_groups +191 2 1 1 0 0 0 0 0 0 +456 8 2 1 2 0 0 0 0 0 +fn=std::panicking::panicking +272 1731 0 0 1154 41 30 0 0 0 +fn=std::path::Components::as_path +1223 3 0 0 1 0 0 0 0 0 +fn=std::path::Path::_strip_prefix +456 11 1 1 5 0 0 4 0 0 +fn=std::path::PathBuf::_push +456 5 0 0 0 0 0 0 0 0 +fn=std::path::iter_after +1223 6 0 0 2 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +385 2 0 0 1 0 0 0 0 0 +fn=std::sys::unix::condvar::Condvar::wait_timeout +456 1 0 0 0 0 0 0 0 0 +670 1 0 0 0 0 0 0 0 0 +fn=std::sys::unix::time::Timespec::sub_timespec +346 268 0 0 0 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +538 1 0 0 0 0 0 0 0 0 +fn=std::sys_common::thread_info::set +191 6 0 0 6 0 0 0 0 0 +272 30 0 0 18 4 0 0 0 0 +fn=std::thread::Thread::cname +272 15 3 2 5 2 0 0 0 0 +456 5 0 0 0 0 0 0 0 0 +fn=std::thread::Thread::new +385 12 3 2 0 0 0 0 0 0 +456 12 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ptr/const_ptr.rs +fn=::write +160 5 0 0 0 0 0 0 0 0 +fn=::fmt +160 297045 2 1 0 0 0 0 0 0 +fn=::next +160 4 0 0 0 0 0 0 0 0 +fn=::drop +31 5 0 0 0 0 0 0 0 0 +fn=::fmt +160 2 2 1 0 0 0 0 0 0 +fn=alloc::fmt::format +160 434108 0 0 0 0 0 0 0 0 +fn=core::ptr::drop_in_place +292 2 0 0 0 0 0 0 0 0 +fn=std::env::_var_os +31 3 0 0 0 0 0 0 0 0 +fn=std::io::Write::write_all +160 310 0 0 0 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +160 5 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ptr/mod.rs +fn=::fmt +177 6 2 2 3 0 0 0 0 0 +fn=::write_fmt +0 10 3 2 0 0 0 0 0 0 +177 15 0 0 5 0 0 0 0 0 +fn=::fmt +0 396060 3 2 0 0 0 0 0 0 +177 594090 0 0 198030 2 1 0 0 0 +fn=::fmt::fmt_subslice +0 990150 2 1 0 0 0 0 0 0 +177 1683255 95 58 495075 1 0 198030 6 5 +fn=>::try_from +177 2 1 1 2 0 0 0 0 0 +fn=alloc::string::String::push +816 99027 0 0 0 0 0 99027 0 0 +fn=alloc::sync::Arc::drop_slow +177 18 0 0 11 0 0 1 0 0 +fn=core::ptr::drop_in_place +0 2 0 0 0 0 0 0 0 0 +177 19 2 2 3 0 0 10 0 0 +fn=std::env::_var_os +177 3 0 0 3 0 0 0 0 0 +fn=std::ffi::c_str::CString::from_vec_unchecked +816 15 0 0 0 0 0 15 0 0 +fn=std::fs::OpenOptions::_open +177 6 0 0 6 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +816 15 0 0 5 0 0 10 0 0 +fn=std::sync::once::Once::call_inner +177 5 0 0 5 4 2 5 0 0 +fn=std::sys::unix::fs::readdir +177 1 0 0 1 0 0 0 0 0 +fn=std::sys_common::at_exit_imp::push +816 3 0 0 0 0 0 2 0 0 +fn=std::sys_common::thread_info::set +177 12 0 0 6 0 0 0 0 0 +fn=std::thread::Builder::name +177 3 0 0 1 0 0 0 0 0 +fn=std::thread::local::fast::Key::try_initialize +177 20 5 3 1 0 0 0 0 0 +fn=std::thread::local::fast::destroy_value +0 2 0 0 0 0 0 0 0 0 +177 12 2 2 5 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/ptr/mut_ptr.rs +fn=<&[u8] as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +154 10 0 0 10 0 0 0 0 0 +fn=<&mut W as core::fmt::Write>::write_str +154 2433509 0 0 2433509 0 0 0 0 0 +fn=<&str as std::ffi::c_str::CString::new::SpecIntoVec>::into_vec +154 3 0 0 3 0 0 0 0 0 +fn=::clone +154 4059619 0 0 4059619 0 0 0 0 0 +fn= as core::fmt::Write>::write_str +154 2673405 0 0 0 0 0 0 0 0 +fn= as std::io::Write>::write +154 160 0 0 160 0 0 0 0 0 +fn=::write +30 155 0 0 0 0 0 0 0 0 +fn=::next +154 1 0 0 0 0 0 0 0 0 +fn=>::try_from +30 1 0 0 0 0 0 0 0 0 +fn=::fmt +154 50 0 0 0 0 0 0 0 0 +fn=alloc::slice::::to_owned +154 1 0 0 1 0 0 0 0 0 +fn=std::env::_var_os +30 3 0 0 0 0 0 0 0 0 +fn=std::ffi::c_str::CString::_new +30 2 0 0 0 0 0 0 0 0 +fn=std::ffi::os_str::OsStr::to_os_string +154 5 0 0 5 0 0 0 0 0 +fn=std::fs::OpenOptions::_open +30 6 0 0 0 0 0 0 0 0 +fn=std::net::addr::resolve_socket_addr +154 5 0 0 2 0 0 0 0 0 +fn=std::path::PathBuf::_push +154 5 0 0 5 0 0 0 0 0 +fn=std::sync::once::Once::call_once::{{closure}} +30 1 0 0 0 0 0 0 0 0 +154 2 0 0 0 0 0 0 0 0 +fn=std::sys::unix::fs::readdir +30 2 0 0 0 0 0 0 0 0 +fn=std::sys::unix::memchr::memchr +30 78 0 0 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +30 1 0 0 0 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new::thread_start +30 1 0 0 0 0 0 0 0 0 +fn=std::thread::Thread::new +30 2 0 0 0 0 0 0 0 0 +fn=std::thread::local::fast::Key::try_initialize +0 4 1 1 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/result.rs +fn=<&std::fs::File as std::io::Read>::read +1514 4 0 0 0 0 0 0 0 0 +fn=<&std::fs::File as std::io::Write>::write +1514 2 0 0 0 0 0 0 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Read>::read +1514 135 0 0 0 0 0 0 0 0 +fn=<&std::net::tcp::TcpStream as std::io::Write>::write +1514 344 0 0 0 0 0 0 0 0 +fn=<(&str, u16) as std::net::addr::ToSocketAddrs>::to_socket_addrs +1514 5 1 0 3 0 0 2 1 0 +fn= as core::fmt::Debug>::fmt +0 18 1 1 6 0 0 6 0 0 +243 45 2 2 15 0 0 9 0 0 +250 3 0 0 0 0 0 3 0 0 +fn=::read +1514 598 0 0 0 0 0 0 0 0 +fn=::fmt +519 4 1 1 0 0 0 4 0 0 +fn=::next +0 8 1 1 0 0 0 0 0 0 +519 20 0 0 4 0 0 4 0 0 +fn=::write +727 15 0 0 5 0 0 0 0 0 +1514 10 0 0 10 0 0 0 0 0 +fn=::fmt +0 198030 98987 1 0 0 0 0 0 0 +1002 396060 0 0 0 0 0 0 0 0 +fn=::fmt::fmt_subslice +1002 990150 0 0 0 0 0 0 0 0 +fn=>::try_from +519 6 1 1 0 0 0 4 1 0 +fn=::sub +396 1072 0 0 804 0 0 0 0 0 +fn=alloc::fmt::format +960 434108 0 0 0 0 0 0 0 0 +fn=std::env::_var_os +850 9 0 0 0 0 0 9 0 0 +fn=std::fs::DirEntry::file_type +519 12 0 0 0 0 0 8 1 0 +fn=std::fs::DirEntry::metadata +0 5 0 0 0 0 0 0 0 0 +519 100 1 1 25 0 0 45 1 0 +fn=std::fs::Metadata::created +0 2 0 0 0 0 0 2 0 0 +519 1 0 0 0 0 0 1 0 0 +fn=std::fs::OpenOptions::_open +519 36 3 2 6 0 0 12 1 1 +fn=std::io::buffered::BufWriter::flush_buf +1514 30 3 2 0 0 0 0 0 0 +fn=std::io::stdio::_print +850 35 3 2 10 0 0 15 0 0 +fn=std::net::addr::resolve_socket_addr +609 1 0 0 0 0 0 0 0 0 +fn=std::path::Path::to_str +0 1 1 0 1 0 0 0 0 0 +396 3 0 0 2 0 0 0 0 0 +fn=std::rt::lang_start_internal +0 1 0 0 1 0 0 0 0 0 +827 2 0 0 0 0 0 0 0 0 +830 2 0 0 0 0 0 0 0 0 +fn=std::sys::unix::fs::File::open_c +1514 24 2 2 12 0 0 12 0 0 +fn=std::sys_common::at_exit_imp::push +609 1 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/slice/mod.rs +fn= as core::fmt::Write>::write_str +1069 5346810 0 0 0 0 0 0 0 0 +fn=::write +0 5 0 0 0 0 0 0 0 0 +89 155 0 0 0 0 0 0 0 0 +2876 10 0 0 0 0 0 0 0 0 +2888 10 0 0 0 0 0 0 0 0 +3044 10 0 0 0 0 0 0 0 0 +fn=::fmt +0 198030 2 1 0 0 0 0 0 0 +2876 198030 0 0 0 0 0 0 0 0 +2886 198030 0 0 0 0 0 0 0 0 +2888 198030 0 0 0 0 0 0 0 0 +fn=::fmt::fmt_subslice +0 297045 0 0 297045 3 0 0 0 0 +89 198030 0 0 0 0 0 0 0 0 +3149 792120 11 9 0 0 0 0 0 0 +3273 990150 0 0 0 0 0 0 0 0 +fn=::next +89 6 0 0 0 0 0 0 0 0 +2876 2 0 0 0 0 0 0 0 0 +2886 13 0 0 0 0 0 0 0 0 +2888 4 1 1 0 0 0 0 0 0 +3149 54 0 0 0 0 0 0 0 0 +3273 28 0 0 0 0 0 0 0 0 +3333 10 0 0 0 0 0 0 0 0 +5830 18 1 1 0 0 0 0 0 0 +5833 3 0 0 0 0 0 0 0 0 +5838 2 0 0 1 0 0 0 0 0 +fn=::next +0 20 1 1 10 0 0 0 0 0 +2888 30 1 1 0 0 0 0 0 0 +5838 4 1 1 2 0 0 0 0 0 +fn=::fmt +3149 106 4 2 52 0 0 0 0 0 +3228 50 0 0 0 0 0 50 0 0 +3271 52 2 1 52 0 0 0 0 0 +3273 54 0 0 0 0 0 0 0 0 +fn=alloc::fmt::format +0 434108 0 0 0 0 0 0 0 0 +89 217054 0 0 217054 0 0 0 0 0 +3273 6717449 16 6 0 0 0 0 0 0 +fn=std::fs::DirEntry::metadata +378 10 0 0 0 0 0 0 0 0 +fn=std::fs::DirEntry::path +2888 6 0 0 0 0 0 0 0 0 +fn=std::io::Write::write_all +89 313 0 0 0 0 0 0 0 0 +2886 465 0 0 0 0 0 0 0 0 +fn=std::io::buffered::BufWriter::flush_buf +2886 15 0 0 0 0 0 0 0 0 +fn=std::path::Components::as_path +89 1 0 0 0 0 0 0 0 0 +fn=std::path::Path::_strip_prefix +89 2 0 0 0 0 0 0 0 0 +fn=std::path::Path::components +89 1 0 0 0 0 0 0 0 0 +fn=std::path::PathBuf::_push +89 5 0 0 0 0 0 0 0 0 +217 5 0 0 0 0 0 0 0 0 +fn=std::std_detect::detect::os::detect_features +5838 8 1 1 4 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/str/mod.rs +fn=::fmt +0 100 0 0 0 0 0 0 0 0 +519 50 0 0 50 0 0 0 0 0 +520 100 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/sync/atomic.rs +fn=::write_fmt +2276 5 0 0 5 2 1 0 0 0 +fn=::drop +2289 5 0 0 10 0 0 0 0 0 +fn=::next +2303 5 0 0 10 0 0 0 0 0 +2314 1 0 0 2 0 0 0 0 0 +fn=alloc::sync::Arc::drop_slow +2314 3 1 1 6 0 0 0 0 0 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +2314 1 0 0 2 1 1 0 0 0 +fn=std::io::stdio::_print +2314 5 0 0 10 0 0 0 0 0 +fn=std::io::stdio::stdout +2303 5 0 0 10 2 1 0 0 0 +fn=std::rt::lang_start_internal +2275 1 1 1 1 1 1 0 0 0 +fn=std::sync::condvar::Condvar::verify +2335 12 0 0 6 1 0 0 0 0 +fn=std::sync::once::Once::call_inner +2275 5 0 0 5 0 0 0 0 0 +2331 20 8 6 5 0 0 0 0 0 +fn=std::sys::unix::fs::File::open_c +2265 1 1 1 0 0 0 1 0 0 +2276 6 0 0 6 1 1 0 0 0 +fn=std::sys::unix::fs::try_statx +2265 1 0 0 0 0 0 1 0 0 +2276 5 0 0 5 0 0 0 0 0 +fn=std::sys::unix::thread::Thread::new +2266 1 0 0 2 0 0 0 0 0 +2277 10 1 1 10 1 0 0 0 0 +fn=std::sys_common::thread::min_stack +2266 1 1 1 2 0 0 0 0 0 +2277 5 2 2 5 2 2 0 0 0 +fn=std::thread::local::fast::Key::try_initialize +404 1 0 0 0 0 0 0 0 0 +2276 1 0 0 1 0 0 0 0 0 +fn=std::thread::local::fast::destroy_value +2314 2 0 0 4 2 2 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/time.rs +fn=std::sys::unix::time::Timespec::sub_timespec +136 1072 0 0 0 0 0 0 0 0 +fl=/rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libcore/tuple.rs +fn=std::sys::unix::time::Timespec::sub_timespec +98 566 90 22 0 0 0 0 0 0 +fl=??? +fn=(below main) +0 59 5 5 16 3 0 18 0 0 +fn=<&L as rayon_core::latch::Latch>::set +0 26 3 3 11 4 3 9 0 0 +fn=<&T as core::fmt::Debug>::fmt +0 32 6 5 17 1 0 6 0 0 +fn=<&T as core::fmt::Display>::fmt +0 396103 6 5 396097 66273 1 0 0 0 +fn=<&T as core::fmt::LowerHex>::fmt +0 64 1 1 64 0 0 0 0 0 +fn=<&mio::net::tcp::TcpStream as std::io::Read>::read +0 540 14 12 180 17 11 135 0 0 +fn=<&mio::net::tcp::TcpStream as std::io::Write>::write +0 2064 17 12 688 15 12 516 0 0 +fn=<&mut F as core::future::future::Future>::poll +0 32 4 4 10 1 1 6 0 0 +fn=<&mut I as core::iter::traits::iterator::Iterator>::next +0 10829 6 6 4074 2 2 2034 0 0 +fn=<&mut W as core::fmt::Write>::write_char +0 72 1 1 36 0 0 24 0 0 +fn=<&mut W as core::fmt::Write>::write_str +0 252 2 2 108 0 0 72 0 0 +fn=<®ex_syntax::utf8::Utf8Sequence as core::iter::traits::collect::IntoIterator>::into_iter +0 50 1 1 20 0 0 0 0 0 +fn=<(T10, T11) as core::fmt::Debug>::fmt +0 27 3 2 5 1 0 8 0 0 +fn=::from_elem +0 168 13 13 38 1 0 43 2 0 +fn=>::from +0 198 44 37 198 0 0 0 0 0 +fn=>::into +0 132 27 20 41 0 0 32 1 1 +fn=::next +0 11764 1 1 4220 0 0 1144 0 0 +fn= as core::clone::Clone>::clone +0 79 6 6 28 0 0 32 0 0 +fn=::next +0 5391 0 0 1542 0 0 768 0 0 +fn=::clone +0 14 1 1 10 1 0 4 0 0 +fn=::clone_prefilter +0 22 2 2 8 0 0 6 0 0 +fn=::heap_bytes +0 2 0 0 1 0 0 0 0 0 +fn=::next_candidate +0 11557136 77127 2 2300328 10 0 2202074 4 0 +fn= as core::iter::traits::collect::FromIterator>::from_iter +0 38 3 3 10 0 0 9 0 0 +fn= as core::ops::drop::Drop>::drop +0 502996907 183 183 171692251 8789908 7969999 184960280 652597 40 +fn= as core::ops::drop::Drop>::drop +0 195 17 17 68 3 3 51 0 0 +fn= as core::ops::drop::Drop>::drop +0 23 4 4 10 0 0 6 0 0 +fn= as core::ops::drop::Drop>::drop +0 75 7 3 30 0 0 15 0 0 +fn= as alloc::vec::SpecExtend>::from_iter +0 397 12 12 57 1 0 144 9 9 +fn= as alloc::vec::SpecExtend>::spec_extend +0 590 9 8 218 16 0 176 2 2 +fn= as alloc::vec::SpecExtend>>::from_iter +0 75 4 4 30 0 0 24 0 0 +fn= as core::clone::Clone>::clone +0 1652 30 30 403 0 0 440 4 4 +fn= as core::ops::drop::Drop>::drop +0 2509502 5 5 693131 222787 222787 264572 0 0 +fn=>>::from +0 90 6 5 22 0 0 24 0 0 +fn=>::as_mut +0 297339 2 2 297339 0 0 0 0 0 +fn=::drop +0 520 39 15 243 3 3 51 0 0 +fn= as core::iter::traits::iterator::Iterator>::fold +0 1877270907 105 105 408685286 40862201 40729765 408719351 40948610 40625492 +fn= as core::iter::traits::iterator::Iterator>::fold +0 2346 18 11 706 0 0 884 38 33 +fn= as core::iter::traits::iterator::Iterator>::try_fold +0 58076 201 92 22296 0 0 5825 111 47 +fn= as core::iter::traits::iterator::Iterator>::next +0 1232 5 5 501 0 0 281 0 0 +fn= as core::convert::From<*const T>>::from +0 32 2 1 4 0 0 4 0 0 +fn=::default +0 1752 107 51 740 40 40 996 139 139 +fn= as core::iter::traits::iterator::Iterator>::next +0 1699 13 10 518 10 5 446 7 7 +fn= as core::ops::drop::Drop>::drop +0 1200 111 89 452 5 0 246 41 40 +fn= as core::ops::drop::Drop>::drop +0 55 3 3 13 2 2 11 0 0 +fn= as core::future::future::Future>::poll +0 10347 255 83 5006 166 132 2790 5 4 +fn= as core::future::future::Future>::poll +0 126 11 8 42 1 0 36 0 0 +fn= as core::ops::drop::Drop>::drop +0 504 23 22 163 17 17 93 0 0 +fn=::fmt +0 556 21 21 46 0 0 332 0 0 +fn=::register +0 39 4 4 12 0 0 8 0 0 +fn=::next +0 7916 34 25 2388 0 0 1824 0 0 +fn=::drop +0 44 3 3 14 3 3 7 1 1 +fn=::drop +0 16 3 3 6 0 0 2 0 0 +fn=::drop +0 29 2 2 15 0 0 6 0 0 +fn=::drop +0 2 1 1 2 1 1 0 0 0 +fn=::deref +0 38 0 0 19 0 0 0 0 0 +fn=::from_inner +0 2 1 1 1 0 0 0 0 0 +fn=::from_inner +0 2 1 1 1 0 0 0 0 0 +fn=::from_str +0 17 2 2 5 0 0 4 0 0 +fn= as futures_core::stream::Stream>::poll_next +0 1674 16 13 558 4 0 558 2 2 +fn= as postgres_types::ToSql>::to_sql +0 33170025 120 120 3168480 248037 49554 2475375 66177 9 +fn=::set +0 104 4 2 40 3 1 36 0 0 +fn=::spawn +0 260 8 8 120 2 0 84 3 2 +fn=::next +0 1386618 1 1 396204 0 0 396180 0 0 +fn= as core::iter::traits::iterator::Iterator>::next +0 6735108 77153 12 2575158 163 13 1485729 0 0 +fn=::drop +0 1655 42 40 436 4 2 436 3 3 +fn=::drop +0 1006 26 24 294 0 0 261 3 3 +fn=::drop +0 1365 23 20 491 8 2 420 0 0 +fn=>::as_ref +0 84 0 0 84 0 0 0 0 0 +fn=::deref +0 88 2 1 44 0 0 0 0 0 +fn=::finish +0 64 6 6 25 0 0 23 0 0 +fn=::visit_class_set_item_post +0 942 24 24 373 2 2 291 0 0 +fn=::visit_class_set_item_pre +0 202 4 4 71 0 0 66 0 0 +fn=::visit_post +0 2849 70 70 1026 5 1 929 3 3 +fn=::visit_pre +0 523 12 12 158 2 2 144 0 0 +fn=::next +0 890 9 8 200 0 0 210 0 0 +fn= as serde::de::MapAccess>::next_key_seed +0 2759 36 36 565 0 0 717 4 0 +fn= as serde_json::read::Read>::parse_str +0 3322 5 5 1464 3 2 530 1 0 +fn=::deserialize::ValueVisitor as serde::de::Visitor>::visit_map +0 572 19 19 171 0 0 181 3 0 +fn=::deserialize +0 70 8 8 18 0 0 20 0 0 +fn=::end +0 11584755 7 4 4752720 0 0 4158630 99945 748 +fn=::serialize_field +0 220011330 460274 398 54458250 174462 173944 70102620 766 416 +fn=::end +0 1584240 2 1 594090 32938 63 693105 99251 153 +fn=::serialize_i64 +0 792120 71 56 99015 0 0 396060 0 0 +fn=::serialize_seq +0 2842000 148 70 363565 1 0 759625 6 5 +fn=::serialize_struct +0 3564540 3 3 297045 0 0 1485225 11 5 +fn= as core::fmt::Debug>::fmt +0 50 4 4 14 1 0 11 0 0 +fn= as core::future::future::Future>::poll +0 1224291 798 610 293457 1486 458 274928 4935 4725 +fn= as core::iter::traits::iterator::Iterator>::next +0 9081 4 4 3515 0 0 3222 8 1 +fn= as core::iter::traits::iterator::Iterator>::next +0 936 4 4 260 0 0 234 0 0 +fn= as core::fmt::Write>::write_str +0 12673920 121 91 4356660 119 60 3564540 97 57 +fn= as std::io::BufRead>::fill_buf +0 706 5 5 220 1 1 162 0 0 +fn=::set_keepalive +0 16 1 1 6 0 0 2 0 0 +fn=::set_keepalive_ms +0 48 5 5 9 0 0 11 0 0 +fn= as core::ops::function::FnOnce<()>>::call_once +0 144 17 16 45 3 3 44 4 1 +fn=::hash +0 106 6 6 22 1 0 28 0 0 +fn=::index_into +0 207 3 3 54 0 0 27 0 0 +fn=::__convert +0 10 2 1 2 0 0 6 0 0 +fn=::drop +0 53 4 4 22 2 2 14 0 0 +fn=::drop +0 849 34 22 566 0 0 283 18 10 +fn=::park +0 5092 57 40 1340 0 0 1608 1 0 +fn=::unpark +0 4274 27 25 1424 28 22 427 0 0 +fn=::drop +0 1024 3 3 448 34 34 96 0 0 +fn= as core::ops::drop::Drop>::drop +0 42 3 3 18 2 2 10 0 0 +fn=::drop +0 14 2 2 4 0 0 1 0 0 +fn=::set::Reset as core::ops::drop::Drop>::drop +0 192 15 13 80 15 10 48 0 0 +fn=::poll +0 69 9 6 13 0 0 14 3 1 +fn=::next +0 20 1 1 7 0 0 4 0 0 +fn=::poll_read +0 1836 0 0 612 0 0 612 10 10 +fn=::prepare_uninitialized_buffer +0 612 20 13 306 0 0 0 0 0 +fn=::poll_write +0 1824 1 1 608 0 0 608 0 0 +fn= as tokio::park::Unpark>::unpark +0 572 8 4 286 40 34 0 0 0 +fn= as core::ops::drop::Drop>::drop +0 42 4 4 14 2 2 18 0 0 +fn=::wake +0 1846 51 34 1136 53 48 426 0 0 +fn=::wake_by_ref +0 4 1 0 4 2 0 0 0 0 +fn=::drop +0 6 1 1 1 0 0 2 0 0 +fn= as core::future::future::Future>::poll +0 55 5 4 20 2 0 20 4 4 +fn=::drop +0 105 30 24 30 0 0 45 0 0 +fn=::drop +0 165 15 13 60 13 10 30 0 0 +fn= as core::future::future::Future>::poll +0 74 7 4 26 2 0 20 2 0 +fn= as core::ops::drop::Drop>::drop +0 30 3 3 10 2 2 9 0 0 +fn= as tokio::park::Park>::park +0 8576 111 80 2144 16 10 2412 1 0 +fn=::next +0 1340 7 4 536 0 0 0 0 0 +fn=::drop +0 3216 28 18 1340 0 0 804 1 0 +fn=::sub +0 268 19 12 268 26 21 0 0 0 +fn=::deref +0 30 15 13 15 0 0 0 0 0 +fn=::next +0 114 0 0 38 0 0 38 0 0 +fn=::decode +0 4997 110 97 1335 41 31 1182 15 10 +fn=>::encode +0 460 55 39 240 30 23 120 12 10 +fn=::from_str +0 1638 37 37 267 0 0 329 0 0 +fn=::poll_read +0 2754 0 0 1224 16 12 612 2 2 +fn=::prepare_uninitialized_buffer +0 1224 21 16 612 57 42 0 0 0 +fn=::poll_flush +0 688 37 14 258 0 0 172 0 0 +fn=::poll_write +0 2736 20 13 1216 27 22 608 0 0 +fn=::__convert +0 40 10 10 10 0 0 20 0 0 +fn=::drop +0 200 15 10 64 7 4 44 0 0 +fn= as futures_core::stream::Stream>::poll_next +0 19538 298 218 6962 138 96 4592 60 26 +fn= as futures_sink::Sink>::poll_flush +0 16100 240 161 4563 39 31 3100 22 20 +fn=??? +0 43145090 62072 498 13788651 3408 207 6081468 85 9 +fn=_Exit +0 9 2 2 1 0 0 0 0 0 +fn=_IO_cleanup +0 106 10 10 34 1 1 18 0 0 +fn=_IO_default_finish +0 112 8 4 42 0 0 7 0 0 +fn=_IO_default_uflow +0 46 2 2 12 0 0 7 0 0 +fn=_IO_doallocbuf +0 182 11 3 56 2 0 28 0 0 +fn=_IO_enable_locks +0 22 1 1 9 5 0 1 0 0 +fn=_IO_file_close +0 21 4 2 7 0 0 0 0 0 +fn=_IO_file_close_it@@GLIBC_2.2.5 +0 385 21 10 70 1 1 112 0 0 +fn=_IO_file_doallocate +0 357 22 5 84 4 1 49 2 2 +fn=_IO_file_finish@@GLIBC_2.2.5 +0 91 9 4 21 0 0 14 0 0 +fn=_IO_file_fopen@@GLIBC_2.2.5 +0 639 35 9 129 9 5 63 0 0 +fn=_IO_file_open +0 237 12 3 42 0 0 49 1 1 +fn=_IO_file_read +0 137610 8 2 45870 0 0 0 0 0 +fn=_IO_file_seek +0 6 1 1 2 0 0 0 0 0 +fn=_IO_file_seekoff@@GLIBC_2.2.5 +0 109 8 8 33 1 0 16 0 0 +fn=_IO_file_stat +0 35 6 1 7 0 0 0 0 0 +fn=_IO_file_underflow@@GLIBC_2.2.5 +0 1376160 142 12 435759 2355 0 321108 0 0 +fn=_IO_file_xsgetn +0 8623135 119 9 2731677 162 5 1642178 4 0 +fn=_IO_flush_all_lockp +0 127 12 12 39 13 13 20 1 1 +fn=_IO_getline +0 15 1 1 0 0 0 0 0 0 +fn=_IO_getline_info +0 315 6 6 71 0 0 65 0 0 +fn=_IO_link_in +0 847 45 12 313 12 1 154 1 1 +fn=_IO_new_file_init_internal +0 63 4 1 21 0 0 28 0 0 +fn=_IO_no_init +0 2929 14 3 620 0 0 1076 10 4 +fn=_IO_old_init +0 3244 12 3 372 3 1 2004 8 4 +fn=_IO_seekoff_unlocked +0 46 3 3 8 1 0 4 0 0 +fn=_IO_setb +0 3703 6 3 924 0 0 924 0 0 +fn=_IO_sgetn +0 2993535 4 2 598707 11 4 199569 0 0 +fn=_IO_sputbackc +0 8892 3 3 3276 0 0 1404 0 0 +fn=_IO_str_init_static_internal +0 4212 3 3 585 0 0 1521 0 0 +fn=_IO_switch_to_get_mode +0 573375 22882 3 183480 0 0 160545 0 0 +fn=_IO_un_link +0 56 5 3 21 0 0 0 0 0 +fn=_IO_unsave_markers +0 42 8 4 21 0 0 0 0 0 +fn=_ZN10serde_json2de21Deserializer$LT$R$GT$18parse_object_colon17h0913c6c74284be85E.llvm.630186748727801857 +0 585 8 8 117 0 0 153 0 0 +fn=_ZN10serde_json5value2de77_$LT$impl$u20$serde..de..Deserialize$u20$for$u20$serde_json..value..Value$GT$11deserialize17h54b0a49aab83c44eE.llvm.630186748727801857 +0 1496 32 32 297 2 2 402 3 0 +fn=_ZN12regex_syntax3ast5parse16ParserI$LT$P$GT$19parse_with_comments17h400a19c7be3c2424E.llvm.15477607336949375563 +0 1888 48 48 589 6 3 601 10 0 +fn=_ZN12regex_syntax3ast5parse20NestLimiter$LT$P$GT$15increment_depth17hb38c0857034f9aabE.llvm.15477607336949375563 +0 234 5 5 90 0 0 63 0 0 +fn=_ZN12regex_syntax3hir8interval20IntervalSet$LT$I$GT$12canonicalize17hb5ecfd157cd09ec1E.llvm.17587581545993905533 +0 48 2 2 18 0 0 14 0 0 +fn=_ZN12regex_syntax3hir8interval20IntervalSet$LT$I$GT$12canonicalize17hc82e301290418bd5E.llvm.17587581545993905533 +0 2110 9 9 521 0 0 169 0 0 +fn=_ZN12regex_syntax3hir9translate11TranslatorI4push17h31bf80564a901c5bE.llvm.7716289093012235955 +0 1278 4 4 651 0 0 413 6 6 +fn=_ZN12thread_local6cached26CachedThreadLocal$LT$T$GT$15get_or_try_slow17hf8a46a83d9655012E.llvm.10332522232270417121 +0 46 4 4 12 1 0 11 0 0 +fn=_ZN15futures_channel4mpsc17Receiver$LT$T$GT$12next_message17h8ca2ecaa0f7f5535E.llvm.7671439211875227298 +0 17448 75 68 6196 10 10 4510 30 22 +fn=_ZN15futures_channel4mpsc26UnboundedReceiver$LT$T$GT$12next_message17hd42a92e1f8dfdf6bE.llvm.1111885855462648079 +0 9846 318 213 2933 74 62 2211 58 52 +fn=_ZN15futures_channel4mpsc27BoundedSenderInner$LT$T$GT$13poll_unparked17hc21d0107ed96b5dfE.llvm.1111885855462648079 +0 648 48 39 252 0 0 180 2 0 +fn=_ZN17postgres_protocol7message7backend7Message5parse17he294e1ea24168f06E.llvm.7304546783289023521 +0 12632 231 187 4086 73 39 3577 56 48 +fn=_ZN3mio4poll17RegistrationInner6update17ha2a1015372f31bb8E.llvm.5159233819788244221 +0 71 10 10 19 0 0 5 0 0 +fn=_ZN3mio4poll19enqueue_with_wakeup17hf9611522defe8c07E.llvm.5159233819788244221 +0 1825 54 40 547 1 0 365 1 0 +fn=_ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17h143c9e76293d1349E.llvm.11880646568831273349 +0 23 3 3 5 1 0 7 0 0 +fn=_ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17haf541234b8ae42a5E.llvm.609362295785126581 +0 13 1 1 4 1 1 4 0 0 +fn=_ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17hbbb87ed1759aa324E.llvm.609362295785126581 +0 60 4 3 16 1 0 18 1 1 +fn=_ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17hdb0cd5ba9f1024b3E.llvm.7789094395510757031 +0 36 4 4 11 0 0 11 1 0 +fn=_ZN3std6thread5local4fast12Key$LT$T$GT$14try_initialize17hf47e625f552116f5E.llvm.14164324253265581131 +0 118 7 4 33 3 0 31 4 4 +fn=_ZN3std6thread5local4fast13destroy_value17h58102929945015d8E.llvm.609362295785126581 +0 13 1 1 5 0 0 5 1 1 +fn=_ZN3std6thread5local4fast13destroy_value17h6c34d611074d5fd4E.llvm.11880646568831273349 +0 12 1 1 3 2 2 4 0 0 +fn=_ZN3std6thread5local4fast13destroy_value17h8d4ff156be7f29d7E.llvm.7789094395510757031 +0 34 2 2 11 0 0 11 1 1 +fn=_ZN3std6thread5local4fast13destroy_value17hf8c389988032f98fE.llvm.609362295785126581 +0 46 6 6 16 0 0 16 0 0 +fn=_ZN3std9panicking3try7do_call17h28e8faf007862c74E.llvm.3830010776053989163 +0 396 34 25 216 45 36 108 8 5 +fn=_ZN3std9panicking3try7do_call17h2feee8f553845027E.llvm.5893801901578270436 +0 60 4 2 24 0 0 28 0 0 +fn=_ZN3std9panicking3try7do_call17h3934b1497463c6bbE.llvm.8933742269373825683 +0 11 3 3 4 1 1 4 0 0 +fn=_ZN3std9panicking3try7do_call17h5792009bdaf6ce7fE.llvm.3830010776053989163 +0 12 3 3 3 1 1 3 0 0 +fn=_ZN3std9panicking3try7do_call17hb127e8d338ac4a7eE.llvm.3830010776053989163 +0 4356 136 86 2178 198 117 1188 78 39 +fn=_ZN3std9panicking3try7do_call17hccc6bbee0b95c630E.llvm.8933742269373825683 +0 16 2 1 7 0 0 5 3 1 +fn=_ZN4core3ptr13drop_in_place17h07ae4191fc851952E.llvm.3682115606850413363 +0 18 4 2 10 0 0 6 0 0 +fn=_ZN4core3ptr13drop_in_place17h0f92260130d6f8baE.llvm.8065461310128424213 +0 44 3 3 14 1 1 8 0 0 +fn=_ZN4core3ptr13drop_in_place17h3660cb5384187d7dE.llvm.9574916816785454372 +0 18 4 4 10 0 0 6 0 0 +fn=_ZN4core3ptr13drop_in_place17h524930aaf32163fcE.llvm.3682115606850413363 +0 130 20 20 40 0 0 30 0 0 +fn=_ZN4core3ptr13drop_in_place17h5ded86e7507b97adE.llvm.8065461310128424213 +0 20 2 2 10 0 0 6 0 0 +fn=_ZN4core3ptr13drop_in_place17h60390c36f8a6103bE.llvm.17633950191794582170 +0 439 7 7 187 1 1 116 0 0 +fn=_ZN4core3ptr13drop_in_place17h686878401a3be122E.llvm.7716289093012235955 +0 75 3 3 20 0 0 15 0 0 +fn=_ZN4core3ptr13drop_in_place17h71a0762b4281f914E.llvm.1556565882126596836 +0 28 3 3 15 0 0 3 0 0 +fn=_ZN4core3ptr13drop_in_place17h71a0762b4281f914E.llvm.2666227858021579527 +0 448 64 56 240 22 14 48 0 0 +fn=_ZN4core3ptr13drop_in_place17h79e1ac5bc3bbb2a6E.llvm.1111885855462648079 +0 74 4 4 32 0 0 18 0 0 +fn=_ZN4core3ptr13drop_in_place17h7ba9e04456232098E.llvm.15388964966605644205 +0 64 6 6 23 1 0 9 0 0 +fn=_ZN4core3ptr13drop_in_place17h8c04b863cdcef107E.llvm.4574704736521943005 +0 23 2 2 9 1 1 7 0 0 +fn=_ZN4core3ptr13drop_in_place17h8df5a9e033f779acE.llvm.4123603862940342273 +0 9 2 2 5 0 0 3 0 0 +fn=_ZN4core3ptr13drop_in_place17h9f321d5a93fdfd50E.llvm.6083946092204126618 +0 92 4 4 40 0 0 24 0 0 +fn=_ZN4core3ptr13drop_in_place17ha1c9e2a9cd305c95E.llvm.1111885855462648079 +0 34 3 3 16 1 1 6 0 0 +fn=_ZN4core3ptr13drop_in_place17ha4453b670b15b215E.llvm.8065461310128424213 +0 980 91 77 462 32 20 378 3 0 +fn=_ZN4core3ptr13drop_in_place17hb2b50fcb85399447E.llvm.16594743377360818340 +0 20 4 4 7 1 1 3 0 0 +fn=_ZN4core3ptr13drop_in_place17hd674f37315062b93E.llvm.3682115606850413363 +0 22 3 3 9 0 0 5 0 0 +fn=_ZN4core3ptr13drop_in_place17hdc65fe0c73ff8c69E.llvm.15388964966605644205 +0 20 3 3 5 0 0 5 0 0 +fn=_ZN4core3ptr13drop_in_place17hdc65fe0c73ff8c69E.llvm.3682115606850413363 +0 1386210 39 13 594090 0 0 495075 2 1 +fn=_ZN4core3ptr13drop_in_place17hdc65fe0c73ff8c69E.llvm.8035778092054419197 +0 2285629206 30 30 978848124 81589507 81451863 815871795 1 0 +fn=_ZN4core3ptr13drop_in_place17he013b243438b7f20E.llvm.17633950191794582170 +0 270 5 5 111 1 1 67 0 0 +fn=_ZN4core3ptr13drop_in_place17he6a2adfc3e19fd04E.llvm.10332522232270417121 +0 10 3 3 5 0 0 3 0 0 +fn=_ZN4core3ptr13drop_in_place17he7a9ae2e85f179fcE.llvm.1111885855462648079 +0 62 3 3 34 7 7 12 0 0 +fn=_ZN5alloc6string6String4push17h958738da2091299aE.llvm.1071262095626491505 +0 252 2 2 96 0 0 60 0 0 +fn=_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_internal17h1af34c7a8784acecE.llvm.2507771599715107336 +0 60 6 3 18 0 0 15 0 0 +fn=_ZN5regex7literal3imp15LiteralSearcher3new17h7ae135863be2b397E.llvm.10960193315729434782 +0 808 32 10 209 6 0 217 2 0 +fn=_ZN5tokio2io12registration12Registration10poll_ready17hfec47e0a538c0d7bE.llvm.9144274767674985249 +0 137196 328 260 40114 244 189 27360 67 54 +fn=_ZN5tokio4util4slab4page15Shared$LT$T$GT$10alloc_page17hc42db59e4993c4aaE.llvm.15184302000145930448 +0 424 8 8 77 0 0 207 31 31 +fn=_ZN5tokio7runtime4task7harness20Harness$LT$T$C$S$GT$14set_join_waker17h6fdd9d0efc277ed3E.llvm.609362295785126581 +0 42 3 3 9 0 0 8 0 0 +fn=_ZN5tokio7runtime4task7harness20Harness$LT$T$C$S$GT$8complete17h043bed64cb0c227dE.llvm.609362295785126581 +0 68 7 7 19 3 0 14 0 0 +fn=_ZN5tokio7runtime8blocking4pool7Spawner5spawn17h08770e9c9e0cf324E.llvm.1556565882126596836 +0 136 14 14 58 4 0 32 0 0 +fn=_ZN69_$LT$tokio..runtime..handle..Handle$u20$as$u20$core..clone..Clone$GT$5clone17h27def4d12e172562E.llvm.1556565882126596836 +0 27 4 3 13 0 0 4 0 0 +fn=_ZN69_$LT$tokio..runtime..handle..Handle$u20$as$u20$core..clone..Clone$GT$5clone17h27def4d12e172562E.llvm.8065461310128424213 +0 351 39 33 169 61 60 52 1 1 +fn=_ZN80_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hf6963b5db6247b3eE.llvm.6083946092204126618 +0 1904 2 2 476 0 0 544 0 0 +fn=_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h2b21dcb16f7ad2b7E.llvm.17497702582646848752 +0 2985 16 8 460 0 0 305 0 0 +fn=_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute17hd5efbe61dba53027E.llvm.15388964966605644205 +0 882 51 37 270 90 67 306 8 4 +fn=_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute17hfeab0db0cd1a1049E.llvm.15388964966605644205 +0 57 7 7 17 2 2 22 0 0 +fn=_ZN92_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$GT$$u20$as$u20$core..clone..Clone$GT$5clone13clone_subtree17h9ff3ab103f9d4230E.llvm.3830010776053989163 +0 181924915 300 300 56306801 3302625 2574323 48781661 1232849 7939 +fn=__GI__IO_un_link.part.0 +0 593 45 23 195 3 3 104 1 1 +fn=__GI___close_nocancel +0 114 10 2 19 0 0 0 0 0 +fn=__GI___tunables_init +0 28371 6 6 5456 40 40 6 1 1 +fn=__GI_strstr +0 238 16 4 77 4 1 56 2 1 +fn=____strtoul_l_internal +0 58551 26 14 7231 12 6 2629 1 0 +fn=__acos_finite +0 9 2 2 3 0 0 0 0 0 +fn=__alloc_dir +0 40 4 4 7 0 0 12 1 1 +fn=__asin_finite +0 9 1 1 3 0 0 0 0 0 +fn=__atan2_finite +0 9 2 2 3 0 0 0 0 0 +fn=__bsd_signal.part.0 +0 91 3 3 7 0 0 20 3 0 +fn=__call_tls_dtors +0 138 4 4 74 6 6 28 0 0 +fn=__check_pf +0 969 31 31 212 6 6 145 4 4 +fn=__close_nocancel +0 84 6 3 14 0 0 0 0 0 +fn=__condvar_cancel_waiting +0 40 3 3 9 0 0 5 0 0 +fn=__condvar_confirm_wakeup +0 14 2 2 6 0 0 0 0 0 +fn=__condvar_dec_grefs +0 14 2 2 6 1 1 0 0 0 +fn=__condvar_release_lock +0 11 2 2 3 0 0 0 0 0 +fn=__ctype_b_loc +0 20 1 1 15 0 0 0 0 0 +fn=__ctype_init +0 102 8 4 60 19 4 18 0 0 +fn=__cxa_atexit +0 6 1 1 0 0 0 0 0 0 +fn=__cxa_finalize +0 1201 10 10 334 2 2 121 0 0 +fn=__cxa_thread_atexit_impl +0 720 30 12 240 10 4 224 1 1 +fn=__deallocate_stack +0 37 4 4 11 2 2 12 2 2 +fn=__default_morecore +0 680240 172 26 85030 0 0 85030 9 5 +fn=__errno_location +0 388 63 26 291 1 0 0 0 0 +fn=__exp_finite +0 9 2 2 3 0 0 0 0 0 +fn=__fcntl64_nocancel_adjusted +0 48 4 2 12 0 0 3 0 0 +fn=__fopen_internal +0 301 16 4 49 0 0 77 4 2 +fn=__free_in6ai +0 16 3 3 5 0 0 2 0 0 +fn=__free_tcb +0 13 1 1 4 2 2 1 0 0 +fn=__getdents +0 18 2 2 2 0 0 0 0 0 +fn=__inet_aton_exact +0 62 2 2 18 0 0 10 1 1 +fn=__inet_pton_length +0 1535 19 9 139 0 0 76 0 0 +fn=__init_misc +0 25 2 2 7 1 0 5 1 0 +fn=__internal_atexit +0 80 4 4 22 1 1 20 1 0 +fn=__isoc99_sscanf +0 5850 6 6 819 0 0 1989 0 0 +fn=__libc_alloc_buffer_alloc_array +0 75 2 2 9 0 0 3 0 0 +fn=__libc_alloc_buffer_allocate +0 17 1 1 3 0 0 4 0 0 +fn=__libc_alloc_buffer_copy_bytes +0 44 1 1 6 0 0 6 0 0 +fn=__libc_alloc_buffer_copy_string +0 34 2 2 6 0 0 8 0 0 +fn=__libc_alloca_cutoff +0 11 2 2 2 1 0 0 0 0 +fn=__libc_csu_init +0 41 3 3 9 1 0 9 0 0 +fn=__libc_disable_asynccancel +0 301483 34 18 69573 1 0 0 0 0 +fn=__libc_dlopen_mode +0 23 4 3 8 1 0 5 0 0 +fn=__libc_dlsym +0 34 2 2 11 1 0 4 0 0 +fn=__libc_dynarray_emplace_enlarge +0 40 5 5 7 0 0 7 0 0 +fn=__libc_enable_asynccancel +0 278292 95 32 69573 94 14 0 0 0 +fn=__libc_pthread_init +0 310 2 2 86 6 0 46 6 6 +fn=__libc_readline_unlocked +0 329 9 9 74 0 0 71 0 0 +fn=__libc_scratch_buffer_set_array_size +0 288 2 2 80 0 0 48 0 0 +fn=__libc_sigaction +0 381 19 14 111 1 0 95 9 2 +fn=__libc_thread_freeres +0 7 1 1 0 0 0 3 0 0 +fn=__lll_lock_wait +0 17 2 2 4 0 0 0 0 0 +fn=__log_finite +0 9 2 2 3 0 0 0 0 0 +fn=__malloc_arena_thread_freeres +0 535 5 5 114 13 13 44 0 0 +fn=__memchr_avx2 +0 8834 59 22 1014 88 84 0 0 0 +fn=__memcmp_avx2_movbe +0 274770636 209 99 65449978 434585 2468 0 0 0 +fn=__memcpy_avx_unaligned_erms +0 3607175298 357 169 584543227 10529192 9025497 372092062 23347335 23277233 +fn=__memcpy_chk +0 51 2 2 15 0 0 0 0 0 +fn=__mempcpy_avx_unaligned_erms +0 90932 0 0 0 0 0 0 0 0 +fn=__memrchr_avx2 +0 4645 14 9 314 21 19 0 0 0 +fn=__memset_avx2_erms +0 30219 2 1 5 0 0 30184 230 218 +fn=__memset_avx2_unaligned_erms +0 75874096 77 49 1980364 4 3 27513702 2185727 2549 +fn=__memset_chk +0 38 2 2 12 0 0 0 0 0 +fn=__netlink_assert_response +0 72 2 2 24 0 0 15 0 0 +fn=__new_exitfn +0 68 4 4 16 2 0 9 0 0 +fn=__nscd_get_map_ref +0 52 5 5 13 0 0 9 1 1 +fn=__nscd_get_mapping +0 52 5 5 15 0 0 15 3 3 +fn=__nscd_get_nl_timestamp +0 21 2 2 8 1 0 4 0 0 +fn=__nscd_getai +0 63 10 10 11 0 0 14 0 0 +fn=__nscd_open_socket +0 29 4 4 8 0 0 7 0 0 +fn=__nss_database_lookup2 +0 1737 17 17 406 3 1 237 0 0 +fn=__nss_lookup_function +0 100 9 8 23 2 0 23 1 0 +fn=__open_nocancel +0 1083 14 6 74 1 0 81 4 4 +fn=__pow_finite +0 9 2 2 3 0 0 0 0 0 +fn=__pread64_nocancel +0 56 0 0 8 0 0 0 0 0 +fn=__pthread_disable_asynccancel +0 3133 24 16 723 2 2 0 0 0 +fn=__pthread_enable_asynccancel +0 2940 188 28 735 25 17 0 0 0 +fn=__pthread_get_minstack +0 30 4 4 20 2 1 0 0 0 +fn=__pthread_initialize_minimal +0 206 14 14 24 5 0 56 7 2 +fn=__pthread_mutex_cond_lock +0 52 5 5 16 1 1 6 0 0 +fn=__pthread_mutex_unlock_usercnt +0 7674 146 47 2200 6 1 349 0 0 +fn=__pthread_once_slow +0 141 15 5 30 3 1 24 3 3 +fn=__pthread_tunables_init +0 14 2 2 4 0 0 2 0 0 +fn=__rawmemchr_avx2 +0 3542 5 5 539 0 0 0 0 0 +fn=__read_nocancel +0 234 8 4 39 0 0 0 0 0 +fn=__register_atfork +0 43 4 4 10 1 1 11 1 1 +fn=__res_iclose +0 44 3 3 12 2 2 6 0 0 +fn=__res_thread_freeres +0 14 2 2 6 3 3 4 0 0 +fn=__res_vinit +0 31 3 3 5 0 0 7 0 0 +fn=__resolv_conf_allocate +0 205 13 13 53 0 0 38 0 0 +fn=__resolv_conf_attach +0 169 15 15 37 1 1 40 3 3 +fn=__resolv_conf_detach +0 16 2 2 4 2 2 4 0 0 +fn=__resolv_conf_get +0 46 3 3 13 1 1 8 0 0 +fn=__resolv_conf_get_current +0 56 5 5 14 0 0 14 0 0 +fn=__resolv_conf_load +0 468 28 28 128 0 0 75 0 0 +fn=__resolv_conf_put +0 46 5 2 14 1 0 4 0 0 +fn=__resolv_context_freeres +0 9 2 2 4 0 0 2 0 0 +fn=__resolv_context_get +0 6 2 2 2 1 0 0 0 0 +fn=__resolv_context_put +0 17 2 2 4 1 0 1 0 0 +fn=__rpc_thread_destroy +0 12 3 3 5 2 2 2 0 0 +fn=__run_exit_handlers +0 148 9 9 37 5 5 16 1 1 +fn=__rust_alloc +0 9625779 1 1 0 0 0 0 0 0 +fn=__rust_alloc_zeroed +0 23 1 0 0 0 0 0 0 0 +fn=__rust_dealloc +0 9625736 1 0 0 0 0 0 0 0 +fn=__rust_probestack +0 430 14 7 58 0 0 29 0 0 +fn=__rust_realloc +0 792479 18 5 0 0 0 0 0 0 +fn=__sched_cpucount +0 7 2 2 3 1 0 0 0 0 +fn=__sigjmp_save +0 162 9 2 36 0 0 36 0 0 +fn=__sigsetjmp +0 1367 15 6 305 6 0 531 9 8 +fn=__stpcpy_avx2 +0 60 9 5 8 0 0 4 0 0 +fn=__strcasecmp_avx +0 20 1 1 10 0 0 0 0 0 +fn=__strcasecmp_l_avx +0 286 12 12 63 8 1 0 0 0 +fn=__strchr_avx2 +0 1696 19 6 227 0 0 0 0 0 +fn=__strchrnul_avx2 +0 485 6 6 50 0 0 0 0 0 +fn=__strcmp_avx2 +0 298 6 4 70 3 3 0 0 0 +fn=__strcpy_avx2 +0 24 4 4 5 1 1 2 0 0 +fn=__strerror_thread_freeres +0 4 1 1 2 0 0 0 0 0 +fn=__strlen_avx2 +0 1129 26 9 135 5 4 0 0 0 +fn=__strncasecmp_avx +0 36 2 1 18 0 0 0 0 0 +fn=__strncasecmp_l_avx +0 576 24 24 100 13 12 0 0 0 +fn=__strncmp_avx2 +0 156 7 6 25 3 1 0 0 0 +fn=__strpbrk_sse42 +0 335 12 6 47 3 2 0 0 0 +fn=__strrchr_avx2 +0 48 7 7 3 2 0 0 0 0 +fn=__strtoul_internal +0 936 2 2 468 0 0 0 0 0 +fn=__tunable_get_val +0 805 8 3 164 24 0 41 0 0 +fn=__uflow +0 70 5 5 22 0 0 4 0 0 +fn=__underflow +0 802650 19 4 252263 8224 0 45871 0 0 +fn=__unregister_atfork +0 561 4 4 170 2 2 17 0 0 +fn=__vfscanf_internal +0 128679 52 52 36304 11 7 17045 8 0 +fn=_dl_add_to_namespace_list +0 1219 4 2 314 1 1 143 1 0 +fn=_dl_add_to_slotinfo +0 84 2 2 27 6 0 18 2 0 +fn=_dl_addr +0 71449 10 10 14298 1082 487 17 4 1 +fn=_dl_addr_inside_object +0 1118 15 6 265 48 16 0 0 0 +fn=_dl_allocate_tls +0 40 2 2 0 0 0 5 0 0 +fn=_dl_allocate_tls_init +0 1062 18 12 300 21 7 144 1 1 +fn=_dl_allocate_tls_storage +0 324 3 3 6 0 0 295 37 37 +fn=_dl_cache_libcmp +0 15822 6 3 2444 118 105 0 0 0 +fn=_dl_catch_error +0 168 8 4 57 0 0 47 2 0 +fn=_dl_catch_exception +0 1929 15 9 458 8 0 680 9 6 +fn=_dl_cet_check +0 2 1 1 0 0 0 0 0 0 +fn=_dl_cet_open_check +0 3 1 0 0 0 0 0 0 0 +fn=_dl_check_all_versions +0 254 3 3 41 3 0 22 1 0 +fn=_dl_check_map_versions +0 27176 40 20 9175 238 129 2332 133 107 +fn=_dl_count_modids +0 6 1 1 3 0 0 0 0 0 +fn=_dl_debug_initialize +0 207 6 3 67 4 0 4 0 0 +fn=_dl_debug_state +0 8 0 0 4 0 0 0 0 0 +fn=_dl_determine_tlsoffset +0 137 6 6 22 1 0 11 0 0 +fn=_dl_discover_osversion +0 97 6 6 14 1 1 4 1 1 +fn=_dl_dst_count +0 828 2 1 276 0 0 276 3 3 +fn=_dl_find_dso_for_object +0 809 30 9 267 37 8 103 1 1 +fn=_dl_fini +0 1118 13 13 384 141 139 122 19 19 +fn=_dl_get_tls_static_info +0 6 1 1 3 0 0 2 1 1 +fn=_dl_important_hwcaps +0 588 22 22 80 0 0 83 4 4 +fn=_dl_init +0 290 7 4 86 24 0 32 0 0 +fn=_dl_init_paths +0 674 11 11 83 0 0 35 4 4 +fn=_dl_load_cache_lookup +0 4764 40 17 836 117 100 492 3 2 +fn=_dl_lookup_symbol_x +0 466336 28 10 99112 1513 855 48561 19 8 +fn=_dl_map_object +0 13269 51 22 2950 89 0 1440 11 11 +fn=_dl_map_object_deps +0 7624 68 33 1477 62 1 719 15 14 +fn=_dl_map_object_from_fd +0 19944 109 54 4761 178 152 2029 138 138 +fn=_dl_mcount_wrapper_check +0 6 1 1 3 1 0 0 0 0 +fn=_dl_name_match_p +0 19626 4 2 4889 66 0 2825 2 2 +fn=_dl_new_object +0 3713 29 15 722 18 18 676 102 102 +fn=_dl_next_ld_env_entry +0 437 2 2 153 0 0 2 0 0 +fn=_dl_next_tls_modid +0 14 1 1 6 2 0 2 0 0 +fn=_dl_open +0 65 5 5 15 2 0 20 0 0 +fn=_dl_process_pt_note +0 1188 25 10 358 0 0 168 9 7 +fn=_dl_protect_relro +0 399 4 2 114 2 0 38 0 0 +fn=_dl_receive_error +0 17 1 1 5 0 0 7 0 0 +fn=_dl_relocate_object +0 478231 85 51 115521 10118 9279 42437 6223 6110 +fn=_dl_setup_hash +0 456 4 2 133 22 22 114 1 1 +fn=_dl_sort_maps +0 11145 31 23 2482 39 27 244 0 0 +fn=_dl_start +0 1082 19 18 258 40 38 88 39 39 +fn=_dl_sym +0 12 2 1 0 0 0 0 0 0 +fn=_dl_sysdep_read_whole_file +0 86 8 4 12 0 0 18 1 1 +fn=_dl_sysdep_start +0 667 32 31 159 21 19 79 7 7 +fn=_dl_sysdep_start_cleanup +0 2 1 1 1 0 0 0 0 0 +fn=_dl_unload_cache +0 22 2 1 6 2 0 4 0 0 +fn=_fxstat +0 308 14 4 28 0 0 0 0 0 +fn=_init +0 22 3 3 7 3 0 6 3 3 +fn=_int_free +0 904283057 68125 588 259026422 4730490 3222125 97766983 335034 8385 +fn=_int_malloc +0 1454724474 67847 868 250424098 1209656 17321 281666946 6886766 5411972 +fn=_int_memalign +0 682 14 13 83 0 0 88 7 7 +fn=_int_realloc +0 44048714 120 43 9127066 1162 20 6150668 85 49 +fn=_mid_memalign +0 456 18 16 111 0 0 31 0 0 +fn=_nss_files_gethostbyname4_r +0 349 11 11 96 2 0 59 2 1 +fn=_pthread_cleanup_pop +0 30 5 4 10 2 2 5 2 2 +fn=_pthread_cleanup_pop_restore +0 1330 6 3 532 0 0 133 0 0 +fn=_pthread_cleanup_push +0 63 13 8 18 0 0 36 0 0 +fn=_pthread_cleanup_push_defer +0 2261 12 6 532 3 1 665 0 0 +fn=_res_hconf_init +0 10 2 2 3 1 0 0 0 0 +fn=_setjmp +0 30 5 2 0 0 0 0 0 0 +fn=_start +0 12 2 2 2 1 0 3 0 0 +fn=_xstat +0 120 2 2 9 0 0 7 0 0 +fn=access +0 9 0 0 1 0 0 1 0 0 +fn=aho_corasick::ahocorasick::AhoCorasick::find +0 4654833 11 8 1386546 116 12 792312 3 0 +fn=aho_corasick::ahocorasick::AhoCorasickBuilder::build_with_size +0 57 7 7 13 0 0 14 0 0 +fn=aho_corasick::ahocorasick::AhoCorasickBuilder::dfa +0 3 1 1 1 0 0 1 0 0 +fn=aho_corasick::ahocorasick::AhoCorasickBuilder::match_kind +0 3 0 0 1 0 0 1 0 0 +fn=aho_corasick::ahocorasick::AhoCorasickBuilder::new +0 6 1 1 1 0 0 4 0 0 +fn=aho_corasick::ahocorasick::MatchKind::is_leftmost +0 10 0 0 4 0 0 0 0 0 +fn=aho_corasick::ahocorasick::MatchKind::is_leftmost_first +0 267 0 0 178 0 0 0 0 0 +fn=aho_corasick::automaton::Automaton::leftmost_find_at_no_state +0 34602996 77908 21 13134541 3821 32 3491151 8 0 +fn=aho_corasick::classes::ByteClassBuilder::build +0 1973 4 4 260 0 0 273 0 0 +fn=aho_corasick::classes::ByteClassBuilder::new +0 13 1 1 4 0 0 4 0 0 +fn=aho_corasick::classes::ByteClassBuilder::set_range +0 1602 2 2 534 0 0 267 0 0 +fn=aho_corasick::classes::ByteClasses::representatives +0 20 0 0 4 0 0 12 0 0 +fn=aho_corasick::classes::ByteClasses::singletons +0 42 5 5 19 5 5 18 0 0 +fn=aho_corasick::dfa::Builder::build +0 9745 46 46 2500 3 1 711 0 0 +fn=aho_corasick::dfa::nfa_next_state_memoized +0 5166 4 4 1989 0 0 282 0 0 +fn=aho_corasick::nfa::AllBytesIter::new +0 6 1 1 3 0 0 0 0 0 +fn=aho_corasick::nfa::Builder::build +0 8287 33 33 2210 7 0 957 3 0 +fn=aho_corasick::nfa::Compiler::add_start_state_loop +0 4631 5 5 1034 1 0 519 0 0 +fn=aho_corasick::nfa::Compiler::add_state +0 1377 10 10 498 0 0 494 16 7 +fn=aho_corasick::nfa::Compiler::close_start_state_loop +0 29 3 3 13 0 0 7 0 0 +fn=aho_corasick::nfa::Compiler::fill_failure_transitions_leftmost +0 11386 34 34 3697 1 0 517 0 0 +fn=aho_corasick::nfa::Compiler::new +0 72 6 6 19 3 0 28 6 1 +fn=aho_corasick::nfa::NFA::copy_matches +0 168 4 4 44 0 0 32 0 0 +fn=aho_corasick::nfa::NFA::iter_all_transitions +0 63334 17 17 8633 2 0 957 0 0 +fn=aho_corasick::nfa::State::set_next_state +0 15390 5 5 5391 0 0 4321 0 0 +fn=aho_corasick::packed::api::Builder::add +0 322 3 3 126 0 0 84 0 0 +fn=aho_corasick::packed::api::Builder::build +0 138 12 12 38 1 1 35 0 0 +fn=aho_corasick::packed::api::Builder::extend +0 306 4 4 37 0 0 63 0 0 +fn=aho_corasick::packed::api::Config::builder +0 42 1 1 5 0 0 9 0 0 +fn=aho_corasick::packed::api::Config::match_kind +0 3 1 1 1 0 0 1 0 0 +fn=aho_corasick::packed::api::Config::new +0 2 1 1 1 0 0 0 0 0 +fn=aho_corasick::packed::pattern::Patterns::add +0 1900 5 5 664 0 0 524 2 2 +fn=aho_corasick::packed::pattern::Patterns::len +0 56 1 1 56 0 0 0 0 0 +fn=aho_corasick::packed::rabinkarp::RabinKarp::new +0 1064 12 12 305 0 0 61 0 0 +fn=aho_corasick::packed::teddy::compile::Builder::build +0 3077 37 37 1032 1 0 377 1 0 +fn=aho_corasick::prefilter::Builder::add +0 2674 13 13 682 2 2 204 0 0 +fn=aho_corasick::prefilter::Builder::ascii_case_insensitive +0 10 1 1 3 0 0 5 0 0 +fn=aho_corasick::prefilter::Builder::build +0 3067 11 11 540 1 0 27 0 0 +fn=aho_corasick::prefilter::Builder::new +0 59 6 6 13 2 1 27 5 1 +fn=aho_corasick::prefilter::Prefilter::reports_false_positives +0 198078 1 1 99039 0 0 0 0 0 +fn=aho_corasick::prefilter::PrefilterObj::as_ref +0 297120 0 0 297120 1272 0 0 0 0 +fn=aho_corasick::prefilter::PrefilterState::new +0 693273 1 0 99039 0 0 396156 3 0 +fn=alloc::collections::btree::map::BTreeMap::insert +0 236943554 197908 87 83766918 133455 481 82578745 466011 100824 +fn=alloc::collections::btree::map::BTreeMap::iter +0 8020215 60 60 1782270 420959 420427 2376360 0 0 +fn=alloc::collections::btree::navigate::next_kv_unchecked_dealloc +0 217041170 46 46 88915590 230415 99146 73865290 124092 0 +fn=alloc::collections::btree::node::Handle,alloc::collections::btree::node::marker::Edge>::insert +0 246647009 197873 71 83073802 66671 200 72578183 625629 27766 +fn=alloc::collections::btree::search::search_tree +0 464680575 30 26 126145996 185020 1564 92876788 345503 1172 +fn=alloc::raw_vec::RawVec::reserve +0 65668920 378 290 21885027 38 15 13133553 37 12 +fn=alloc::slice::merge_sort +0 1125 12 12 164 0 0 70 0 0 +fn=alloc::string::String::push +0 477 2 2 188 0 0 113 0 0 +fn=alloc::sync::Arc::drop_slow +0 97506 194 161 20016 4821 4800 429 12 10 +fn=alloc::vec::Vec::extend_from_slice +0 2772784 25 23 693196 66197 10 792224 0 0 +fn=alloc::vec::Vec::truncate +0 22 3 3 9 0 0 7 1 0 +fn=alloc::vec::from_elem +0 3030 42 41 637 0 0 1159 58 23 +fn=allocate_dtv +0 114 3 2 24 2 1 30 1 1 +fn=arena_get2.part.0 +0 505 47 32 140 3 2 80 15 15 +fn=arg_bool +0 30 2 2 10 0 0 6 0 0 +fn=bcmp +0 117 4 2 45 0 0 0 0 0 +fn=bind +0 6 1 0 1 0 0 0 0 0 +fn=bindtextdomain +0 14 1 1 3 1 1 2 0 0 +fn=bpf_filter +0 399120 77071 0 0 0 0 0 0 0 +fn=bpf_validate +0 377 5 5 32 0 0 0 0 0 +fn=brk +0 4460 145 4 994 0 0 642 290 3 +fn=bytes::bytes::Bytes::slice +0 902 22 12 309 0 0 242 0 0 +fn=bytes::bytes::promotable_even_drop +0 24 4 2 6 0 0 2 0 0 +fn=bytes::bytes::static_drop +0 3 3 1 3 0 0 0 0 0 +fn=bytes::bytes_mut::BytesMut::clear +0 40 5 2 20 0 0 20 0 0 +fn=bytes::bytes_mut::BytesMut::extend_from_slice +0 2583324 49 29 993600 55 36 596154 14 5 +fn=bytes::bytes_mut::BytesMut::reserve_inner +0 3360 126 91 1006 52 32 790 40 22 +fn=bytes::bytes_mut::BytesMut::set_start +0 3686 74 52 970 0 0 679 0 0 +fn=bytes::bytes_mut::BytesMut::split +0 140 13 12 80 14 13 40 0 0 +fn=bytes::bytes_mut::BytesMut::split_to +0 5264 146 111 2030 31 23 1484 51 41 +fn=bytes::bytes_mut::original_capacity_to_repr +0 238 1 1 26 0 0 0 0 0 +fn=bytes::bytes_mut::rebuild_vec +0 16 0 0 2 0 0 6 0 0 +fn=bytes::bytes_mut::shared_v_clone +0 300 0 0 125 0 0 125 0 0 +fn=bytes::bytes_mut::shared_v_drop +0 516 71 28 430 16 12 86 0 0 +fn=bytes::bytes_mut::vptr +0 52 20 14 26 0 0 0 0 0 +fn=cache_rpath.part.0 +0 100 2 1 20 0 0 10 0 0 +fn=call_dl_init +0 6 1 1 4 0 0 0 0 0 +fn=call_init.part.0 +0 1017 7 4 352 108 0 157 0 0 +fn=calloc +0 6486 129 44 1394 3 1 450 7 5 +fn=ceil +0 7 1 1 3 1 0 0 0 0 +fn=check_match +0 127060 22 6 42131 2542 567 14694 4 2 +fn=check_stdfiles_vtables +0 12 2 2 7 3 0 0 0 0 +fn=clock_gettime@@GLIBC_2.17 +0 11319 37 26 2695 49 42 1078 1 0 +fn=clone +0 130 4 4 20 3 0 15 5 5 +fn=close +0 160 5 5 34 0 0 28 0 0 +fn=closedir +0 9 1 1 2 0 0 2 0 0 +fn=conf_decrement +0 21 1 0 6 2 1 3 0 0 +fn=connect +0 130 10 8 33 0 0 33 2 2 +fn=context_alloc +0 24 2 2 5 0 0 10 0 0 +fn=context_free +0 18 2 0 9 0 0 7 0 0 +fn=context_get.part.0 +0 35 5 4 11 0 0 8 0 0 +fn=core::fmt::num::::fmt +0 19 2 2 5 2 2 5 0 0 +fn=core::iter::traits::iterator::Iterator::unzip +0 589 17 17 185 1 1 199 12 12 +fn=core::ops::function::FnOnce::call_once{{vtable-shim}} +0 188 16 10 63 14 6 86 10 10 +fn=core::ptr::drop_in_place +0 7486415736 429 405 2716285232 399058 243 2424943580 6 1 +fn=core::slice::::copy_from_slice +0 41780757 354 27 4178073 66283 3 8356146 79 43 +fn=core::str::SplitInternal

::next_back +0 144 10 5 50 1 0 26 0 0 +fn=cos +0 9 2 2 3 0 0 0 0 0 +fn=cosf +0 9 1 1 3 0 0 0 0 0 +fn=create_thread +0 240 9 8 60 2 1 40 1 0 +fn=crossbeam_deque::Stealer::steal +0 56274 101 55 18788 581 197 12033 73 30 +fn=crossbeam_deque::Worker::pop +0 14861 197 155 5246 694 321 2173 0 0 +fn=crossbeam_epoch::atomic::Atomic::compare_and_set_weak +0 112 4 2 16 3 1 12 0 0 +fn=crossbeam_epoch::atomic::Owned::new +0 107 4 4 22 0 0 30 1 1 +fn=crossbeam_epoch::collector::Collector::new +0 72 8 8 25 2 1 32 9 9 +fn=crossbeam_epoch::default::HANDLE::__getit +0 21328 45 30 10660 185 61 2666 0 0 +fn=crossbeam_epoch::default::pin +0 38709 73 35 13356 278 109 6678 21 11 +fn=crossbeam_epoch::internal::Global::collect +0 416 9 7 104 0 0 143 17 17 +fn=crossbeam_epoch::internal::Global::try_advance +0 804 15 13 124 6 5 163 7 7 +fn=crossbeam_epoch::internal::Local::register +0 248 14 7 64 6 1 72 9 9 +fn=crossbeam_epoch::sync::queue::Queue::try_pop_if +0 325 27 19 91 18 13 65 18 18 +fn=crossbeam_queue::seg_queue::SegQueue::pop +0 17510 95 28 4377 101 19 3060 0 0 +fn=crossbeam_queue::seg_queue::SegQueue::push +0 68 9 9 19 1 0 16 0 0 +fn=decrement_at_index.part.0 +0 19 2 2 7 1 1 6 0 0 +fn=dirfd +0 15 0 0 10 0 0 0 0 0 +fn=dl_cet_check +0 62 6 3 18 1 0 12 0 0 +fn=dl_main +0 1807 81 81 504 108 27 177 21 19 +fn=dl_open_worker +0 434 21 21 142 12 0 34 1 0 +fn=dlerror_run +0 40 4 2 10 0 0 6 0 0 +fn=dlsym +0 99 6 4 39 4 0 27 1 1 +fn=do_dlopen +0 19 3 2 13 1 0 4 1 0 +fn=do_dlsym +0 19 1 1 8 1 0 6 0 0 +fn=do_init +0 323 13 13 57 0 0 44 4 4 +fn=do_lookup_x +0 1169234 61 18 388046 6358 788 161080 24 12 +fn=do_preload +0 28 2 2 7 0 0 8 0 0 +fn=do_sym +0 219 14 7 72 4 0 39 5 5 +fn=dso_name_valid_for_suid +0 11 1 1 4 0 0 1 0 0 +fn=elision_init +0 37 4 4 6 0 0 8 0 0 +fn=epoll_create1 +0 6 1 1 1 0 0 0 0 0 +fn=epoll_ctl +0 14 2 1 2 0 0 0 0 0 +fn=epoll_wait +0 6968 56 40 1876 1 0 1876 21 20 +fn=eui48::MacAddress::new +0 396064 162 1 198032 0 0 0 0 0 +fn=eui48::MacAddress::to_hex_string +0 8119312 17 4 990160 5 0 4356704 0 0 +fn=exit +0 6 1 1 0 0 0 1 0 0 +fn=exp2f +0 9 2 2 3 0 0 0 0 0 +fn=expand_dynamic_string_token +0 36 2 2 10 0 0 12 0 0 +fn=expf +0 9 1 1 3 0 0 0 0 0 +fn=fclose@@GLIBC_2.2.5 +0 450 30 16 134 3 1 53 0 0 +fn=fcntl +0 63 6 3 12 0 0 18 0 0 +fn=fcntl@GLIBC_2.2.5 +0 54 4 2 12 0 0 18 0 0 +fn=ferror +0 45 5 5 16 0 0 4 0 0 +fn=fgets_unlocked +0 189 3 3 34 0 0 34 0 0 +fn=fileno +0 14 4 2 6 0 0 0 0 0 +fn=fillin_rpath +0 152 12 12 27 0 0 43 1 1 +fn=fopen@@GLIBC_2.2.5 +0 21 4 1 0 0 0 0 0 0 +fn=fread +0 12971987 353 6 4190949 13 0 1995690 5 0 +fn=free +0 216006208 466 35 52750453 2451148 1642532 22 0 0 +fn=freeaddrinfo +0 28 1 1 7 0 0 6 0 0 +fn=ftello +0 108 6 6 34 0 0 10 0 0 +fn=futures_channel::mpsc::Sender::start_send +0 1638 139 113 598 8 0 496 13 1 +fn=futures_channel::mpsc::SenderTask::new +0 80 19 14 20 0 0 40 0 0 +fn=futures_channel::mpsc::SenderTask::notify +0 16 2 0 6 0 0 4 0 0 +fn=futures_channel::mpsc::UnboundedSender::unbounded_send +0 1780 142 110 640 29 24 620 29 25 +fn=futures_channel::mpsc::channel +0 1920 114 106 600 60 49 820 31 28 +fn=futures_channel::mpsc::decode_state +0 3985 13 13 797 0 0 0 0 0 +fn=futures_channel::mpsc::encode_state +0 228 0 0 114 0 0 0 0 0 +fn=futures_channel::mpsc::queue::Queue::pop_spin +0 19720 210 177 6050 33 20 4812 51 34 +fn=futures_channel::mpsc::unbounded +0 49 4 4 18 1 0 21 0 0 +fn=futures_core::task::__internal::atomic_waker::AtomicWaker::new +0 84 14 14 21 0 0 42 0 0 +fn=futures_core::task::__internal::atomic_waker::AtomicWaker::register +0 11051 64 61 4311 42 32 2661 0 0 +fn=futures_core::task::__internal::atomic_waker::AtomicWaker::wake +0 979 17 14 413 30 23 59 0 0 +fn=futures_util::stream::stream::StreamExt::poll_next_unpin +0 10305 267 170 3164 53 42 2436 27 23 +fn=futures_util::stream::try_stream::TryStreamExt::try_poll_next_unpin +0 1059 10 8 388 1 0 336 0 0 +fn=gaiconf_init +0 1921 13 13 476 1 1 226 2 2 +fn=gaih_inet.constprop.0 +0 422 48 43 113 10 4 94 7 6 +fn=genl_register +0 25 2 2 8 3 0 7 1 0 +fn=genl_register_family +0 35 4 4 11 2 0 8 0 0 +fn=genl_unregister +0 8 1 1 4 2 2 2 0 0 +fn=genl_unregister_family +0 6 1 1 3 1 1 2 1 1 +fn=get_common_indices.constprop.0 +0 97 8 8 14 0 0 21 1 1 +fn=get_free_list +0 55 6 4 25 0 0 15 0 0 +fn=get_locked_global +0 61 6 6 16 1 1 5 0 0 +fn=get_scope +0 92 3 3 32 1 1 0 0 0 +fn=getaddrinfo +0 506 36 35 106 4 1 98 7 6 +fn=getdelim +0 16490 32 10 4413 0 0 2535 0 0 +fn=getenv +0 5477 15 7 1833 143 43 96 2 2 +fn=getline +0 360 2 1 0 0 0 0 0 0 +fn=getpagesize +0 114 10 6 57 1 0 0 0 0 +fn=getrlimit +0 20 2 1 2 0 0 0 0 0 +fn=getsockname +0 18 1 1 3 0 0 0 0 0 +fn=getsockopt +0 7 2 1 1 0 0 0 0 0 +fn=gettimeofday +0 21 2 2 9 3 0 0 0 0 +fn=gpg_err_init +0 1 1 1 0 0 0 0 0 0 +fn=handle_intel.constprop.0 +0 177 6 6 36 0 0 45 0 0 +fn=handle_preload_list +0 55 3 3 11 0 0 12 2 2 +fn=hashbrown::map::HashMap::insert +0 919 19 19 234 3 2 186 0 0 +fn=hashbrown::map::make_hash +0 2112 6 6 308 0 0 220 0 0 +fn=hashbrown::raw::RawTable::insert +0 842 12 12 224 0 0 123 5 4 +fn=hashbrown::raw::RawTable::reserve_rehash +0 1150 29 29 241 2 0 214 12 12 +fn=in6aicmp +0 70 2 2 0 0 0 0 0 0 +fn=index +0 2019 16 8 273 28 27 0 0 0 +fn=inet_aton_end +0 223 5 5 60 1 1 48 1 1 +fn=inet_pton +0 170 4 2 30 0 0 40 0 0 +fn=inet_pton4 +0 458 3 3 55 0 0 30 0 0 +fn=init_cacheinfo +0 246 15 15 20 1 0 21 2 2 +fn=init_tls +0 164 5 5 43 19 1 15 1 1 +fn=intel_check_word.isra.0 +0 1298 10 10 111 6 6 24 0 0 +fn=log2f +0 9 2 2 3 0 0 0 0 0 +fn=logf +0 9 2 2 3 0 0 0 0 0 +fn=lseek +0 12 2 2 2 0 0 0 0 0 +fn=madvise +0 30 2 2 5 1 1 0 0 0 +fn=main +0 10 3 3 3 2 1 3 0 0 +fn=malloc +0 674705083 32573 173 185491272 1191060 2849 39005546 66417 135 +fn=malloc_consolidate +0 366214084 109 76 76526752 3294854 472841 76865670 45353 846 +fn=malloc_hook_ini +0 12 1 1 3 1 1 3 0 0 +fn=malloc_init_state +0 3877 5 3 11 0 0 1537 194 193 +fn=map_doit +0 15 2 2 5 0 0 3 0 0 +fn=match_prefix +0 1485 3 3 363 4 4 30 0 0 +fn=md5::Context::compute +0 688 8 8 124 2 2 144 0 0 +fn=md5::consume +0 580 4 4 88 1 0 100 0 0 +fn=md5::transform +0 1412 33 33 112 0 0 60 0 0 +fn=memalign_hook_ini +0 18 2 2 5 1 0 3 0 0 +fn=memchr +0 40 1 1 12 0 0 0 0 0 +fn=memchr::x86::avx::memchr +0 26410523 60 11 4459474 2 0 429791 0 0 +fn=memchr::x86::memchr::detect +0 34 2 2 11 2 0 7 0 0 +fn=memchr::x86::sse2::memchr +0 395679 241 8 52335 4 4 0 0 0 +fn=memcpy +0 2636 23 15 769 15 7 566 77 77 +fn=memcpy@@GLIBC_2.14 +0 238 4 2 70 0 0 0 0 0 +fn=memmove +0 153 2 2 45 3 0 0 0 0 +fn=mempcpy +0 480 5 3 20 2 0 0 0 0 +fn=memrchr +0 40 2 2 12 0 0 0 0 0 +fn=memset +0 4271 18 11 144 1 0 1834 406 397 +fn=mio::event_imp::Event::kind +0 194 1 1 194 0 0 0 0 0 +fn=mio::event_imp::Event::token +0 376 11 11 376 0 0 0 0 0 +fn=mio::event_imp::Ready::as_usize +0 4604 0 0 4604 0 0 0 0 0 +fn=mio::event_imp::Ready::none +0 4802 15 13 2401 0 0 0 0 0 +fn=mio::event_imp::opt_as_usize +0 18428 3 3 9214 0 0 0 0 0 +fn=mio::net::tcp::TcpStream::connect +0 46 5 5 17 2 0 12 0 0 +fn=mio::net::tcp::TcpStream::set_keepalive +0 14 0 0 5 1 0 4 0 0 +fn=mio::net::tcp::TcpStream::set_nodelay +0 7 1 1 3 0 0 2 0 0 +fn=mio::net::tcp::TcpStream::take_error +0 7 2 2 3 1 0 2 0 0 +fn=mio::poll::Events::iter +0 804 21 13 268 0 0 0 0 0 +fn=mio::poll::Events::with_capacity +0 31 3 3 4 0 0 7 0 0 +fn=mio::poll::Poll::new +0 162 14 14 50 2 0 76 4 4 +fn=mio::poll::Poll::poll +0 3752 20 13 1072 2 0 1072 24 22 +fn=mio::poll::Poll::poll1 +0 37038 487 326 10834 80 66 6530 134 114 +fn=mio::poll::ReadinessQueueInner::dequeue_node +0 15875 86 57 5140 46 42 2253 13 10 +fn=mio::poll::Registration::new2 +0 25 3 3 6 0 0 11 0 0 +fn=mio::poll::Registration::update +0 6 0 0 2 0 0 2 0 0 +fn=mio::poll::SetReadiness::set_readiness +0 9378 215 61 2086 29 24 972 0 0 +fn=mio::poll::validate_args +0 20 2 1 4 0 0 4 0 0 +fn=mio::sys::unix::awakener::pipe::Awakener::cleanup +0 48 4 4 11 1 0 17 1 0 +fn=mio::sys::unix::awakener::pipe::Awakener::wakeup +0 20 3 3 5 1 0 5 0 0 +fn=mio::sys::unix::epoll::Selector::new +0 42 4 4 14 3 2 8 2 2 +fn=mio::sys::unix::epoll::Selector::register +0 70 4 2 8 1 0 10 0 0 +fn=mio::sys::unix::epoll::Selector::select +0 11950 244 85 3407 6 3 2146 2 0 +fn=mio::sys::unix::pipe +0 53 8 8 16 0 0 13 0 0 +fn=mio::sys::unix::tcp::TcpStream::connect +0 62 6 6 14 2 0 15 0 0 +fn=mmap +0 8486 48 24 1296 0 0 864 5 5 +fn=mprotect +0 1068150 28727 73 178025 1 0 0 0 0 +fn=mremap +0 91 9 5 13 0 0 0 0 0 +fn=mremap_chunk +0 783 8 8 164 34 18 65 0 0 +fn=msort_with_tmp.part.0 +0 999 11 11 270 0 0 170 0 0 +fn=munmap +0 228 3 2 38 0 0 0 0 0 +fn=munmap_chunk +0 165 6 6 50 4 0 0 0 0 +fn=nameserver_list_emplace +0 48 2 2 16 0 0 12 0 0 +fn=net2::ext::do_connect +0 126 12 12 47 5 0 40 1 0 +fn=net2::socket::Socket::connect +0 22 2 2 7 1 0 4 0 0 +fn=net2::sys::Socket::new +0 30 4 4 7 1 0 10 0 0 +fn=net2::tcp::TcpBuilder::new_v6 +0 19 2 2 4 0 0 6 0 0 +fn=net2::tcp::TcpBuilder::to_tcp_stream +0 58 4 4 22 2 0 14 0 0 +fn=new_heap +0 2377 111 102 384 43 43 458 52 49 +fn=nl_cache_mngt_register +0 37 4 4 14 4 0 10 0 0 +fn=nl_cache_mngt_unregister +0 36 4 4 13 5 5 8 0 0 +fn=nss_load_library +0 83 7 7 21 4 1 21 1 0 +fn=nss_parse_service_list +0 3227 17 17 653 2 2 341 0 0 +fn=num_cpus::linux::Cgroup::param +0 68 8 8 28 3 3 17 0 0 +fn=num_cpus::linux::get_num_cpus +0 7718 5 5 1542 2 2 1037 0 0 +fn=num_cpus::linux::init_cgroups +0 2654 49 49 247 5 5 877 3 3 +fn=open +0 274 13 12 57 0 0 44 2 2 +fn=open_path +0 3033 32 15 983 6 1 437 7 7 +fn=open_socket +0 116 7 7 26 1 1 30 6 6 +fn=open_verify.constprop.0 +0 4580 32 17 1126 34 25 436 4 4 +fn=openaux +0 792 2 1 352 0 0 132 0 0 +fn=opendir +0 10 2 2 1 0 0 1 0 0 +fn=opendir_tail +0 32 2 2 7 0 0 5 0 0 +fn=pcap::Capture::filter +0 67 7 7 22 2 0 21 0 0 +fn=pcap::Capture::next +0 3069489 6 3 1089170 347 4 891142 5 0 +fn=pcap::Capture::from_file +0 70 6 6 15 3 0 31 0 0 +fn=pcap::Packet::new +0 495075 1 1 99015 0 0 297045 0 0 +fn=pcap_close +0 10 1 1 4 1 1 2 0 0 +fn=pcap_compile +0 321 18 18 49 3 1 96 0 0 +fn=pcap_datalink +0 5 1 1 3 0 0 0 0 0 +fn=pcap_fopen_offline_with_tstamp_precision +0 80 8 8 13 1 0 25 0 0 +fn=pcap_freecode +0 28 1 1 11 0 0 10 0 0 +fn=pcap_next_ex +0 2178354 3 3 594096 10 0 594096 0 0 +fn=pcap_open_offline +0 3 1 1 1 1 0 0 0 0 +fn=pcap_open_offline_with_tstamp_precision +0 32 3 3 8 2 0 6 0 0 +fn=pcap_setfilter +0 1 1 1 1 0 0 0 0 0 +fn=pcap_snapshot +0 5 1 1 3 0 0 0 0 0 +fn=pipe2 +0 6 1 1 1 0 0 0 0 0 +fn=posix_memalign +0 175 5 4 21 0 0 21 0 0 +fn=postgres::client::Client::new +0 26 3 3 11 0 0 11 1 0 +fn=postgres::client::Client::prepare +0 34 4 4 8 4 2 8 2 1 +fn=postgres::config::Config::connect +0 160 16 15 41 3 0 52 2 1 +fn=postgres::connection::Connection::as_ref +0 20 10 10 10 0 0 0 0 0 +fn=postgres::connection::Connection::block_on +0 604 60 53 70 10 10 218 20 2 +fn=postgres::row_iter::RowIter::new +0 250 20 20 90 0 0 80 10 10 +fn=postgres_protocol::message::frontend::close +0 292 21 14 64 6 3 88 3 0 +fn=postgres_protocol::message::frontend::execute +0 744 84 77 168 10 10 216 0 0 +fn=postgres_protocol::message::frontend::sync +0 640 73 60 180 2 1 160 0 0 +fn=postgres_protocol::write_nullable +0 4851735 40 40 1782270 330885 55 990150 66167 0 +fn=postgres_types::Type::from_oid +0 19015 2 2 0 0 0 0 0 0 +fn=postgres_types::serde_json_1::::to_sql_checked +0 1881285 30 30 495075 74406 24773 495075 0 0 +fn=postgres_types::type_gen::Inner::from_oid +0 266210 6 6 38030 6 2 0 0 0 +fn=powf +0 9 1 1 3 0 0 0 0 0 +fn=prctl +0 7 1 1 1 0 0 0 0 0 +fn=pthread_attr_destroy +0 77 4 2 22 0 0 11 0 0 +fn=pthread_attr_getguardsize +0 25 3 2 10 0 0 5 0 0 +fn=pthread_attr_getstack +0 54 4 1 18 0 0 12 0 0 +fn=pthread_attr_init@@GLIBC_2.2.5 +0 154 6 2 22 0 0 77 0 0 +fn=pthread_attr_setstacksize +0 35 4 3 5 0 0 5 0 0 +fn=pthread_cond_broadcast@@GLIBC_2.3.2 +0 234 19 16 74 5 2 45 5 5 +fn=pthread_cond_destroy@@GLIBC_2.3.2 +0 138 7 6 24 3 3 6 0 0 +fn=pthread_cond_init@@GLIBC_2.3.2 +0 285 8 5 57 0 0 57 0 0 +fn=pthread_cond_timedwait@@GLIBC_2.3.2 +0 130 12 12 34 4 3 31 1 1 +fn=pthread_cond_wait@@GLIBC_2.3.2 +0 402 20 20 83 5 4 100 5 5 +fn=pthread_condattr_destroy +0 57 0 0 19 0 0 0 0 0 +fn=pthread_condattr_init +0 76 4 3 19 0 0 19 0 0 +fn=pthread_condattr_setclock +0 209 9 6 38 0 0 19 0 0 +fn=pthread_create@@GLIBC_2.2.5 +0 1212 49 49 300 12 6 306 50 48 +fn=pthread_detach +0 55 2 2 20 2 0 0 0 0 +fn=pthread_getaffinity_np@@GLIBC_2.3.4 +0 120 8 4 12 4 0 6 0 0 +fn=pthread_getattr_np +0 3444 32 20 843 6 0 352 10 10 +fn=pthread_getspecific +0 51 4 2 13 2 0 0 0 0 +fn=pthread_key_create +0 18 2 2 3 1 0 2 0 0 +fn=pthread_mutex_destroy +0 330 36 31 90 14 14 30 0 0 +fn=pthread_mutex_init +0 2068 75 45 440 1 0 396 1 0 +fn=pthread_mutex_lock +0 9537 102 46 2832 107 71 722 0 0 +fn=pthread_mutex_unlock +0 1029 20 13 0 0 0 0 0 0 +fn=pthread_mutexattr_destroy +0 132 28 16 44 0 0 0 0 0 +fn=pthread_mutexattr_init +0 176 24 16 44 0 0 44 0 0 +fn=pthread_mutexattr_settype +0 572 50 31 88 0 0 44 0 0 +fn=pthread_once +0 27 4 1 7 3 1 0 0 0 +fn=pthread_rwlock_unlock +0 117 8 8 33 1 0 9 0 0 +fn=pthread_rwlock_wrlock +0 148 7 7 40 3 1 26 0 0 +fn=pthread_self +0 18 6 2 12 0 0 0 0 0 +fn=pthread_setspecific +0 35 3 3 7 0 0 7 0 0 +fn=ptmalloc_init.part.0 +0 83 8 8 11 4 1 19 2 0 +fn=put_locked_global.isra.0 +0 32 3 3 16 0 0 0 0 0 +fn=qsort +0 3 1 1 0 0 0 0 0 0 +fn=qsort_r +0 134 5 5 29 0 0 36 0 0 +fn=rawmemchr +0 10 2 2 3 0 0 0 0 0 +fn=rayon::iter::collect:: for alloc::vec::Vec>::par_extend +0 7 2 2 2 0 0 2 0 0 +fn=rayon::iter::collect::special_extend +0 58 7 6 16 4 4 21 1 1 +fn=rayon::iter::plumbing::Folder::consume_iter +0 3571306 99008 88 1191165 100055 588 1190369 182656 50295 +fn=rayon::iter::plumbing::bridge_producer_consumer::helper +0 22051 16 12 4624 922 508 8947 551 312 +fn=rayon_core::ThreadPoolBuilder::get_num_threads +0 30 5 5 11 2 2 5 0 0 +fn=rayon_core::current_num_threads +0 240 7 4 121 22 15 41 8 5 +fn=rayon_core::job::StackJob::run_inline +0 6660 81 74 3240 625 356 1980 85 48 +fn=rayon_core::latch::LockLatch::wait_and_reset +0 52 7 7 21 4 4 15 0 0 +fn=rayon_core::registry::Registry::in_worker_cold::LOCK_LATCH::__getit +0 8 0 0 3 1 1 1 0 0 +fn=rayon_core::registry::Registry::inject +0 28 2 2 8 0 0 4 0 0 +fn=rayon_core::registry::Registry::new +0 467 26 24 182 2 0 190 8 5 +fn=rayon_core::registry::Registry::pop_injected_job +0 81 23 2 0 0 0 0 0 0 +fn=rayon_core::registry::ThreadBuilder::run +0 792 42 19 140 9 0 132 24 24 +fn=rayon_core::registry::ThreadInfo::new +0 156 4 4 56 0 0 68 0 0 +fn=rayon_core::registry::WORKER_THREAD_STATE::__getit +0 1756 40 38 876 83 46 220 0 0 +fn=rayon_core::registry::WorkerThread::execute +0 140 1 1 56 18 4 28 0 0 +fn=rayon_core::registry::WorkerThread::steal +0 3325 8 8 380 29 8 950 32 12 +fn=rayon_core::registry::WorkerThread::wait_until_cold +0 25017 39 31 4021 303 111 5161 66 33 +fn=rayon_core::registry::global_registry +0 55 7 4 17 2 2 13 1 0 +fn=rayon_core::registry::in_worker +0 22229 560 342 7211 1062 623 6975 906 498 +fn=rayon_core::sleep::Sleep::sleep +0 172 10 10 44 6 6 56 0 0 +fn=rayon_core::sleep::Sleep::tickle +0 792 2 2 396 81 41 0 0 0 +fn=read +0 529525 978 9 138111 2 0 137521 1 0 +fn=readdir_r +0 498 8 7 158 3 3 114 0 0 +fn=realloc +0 69844771 169 59 15080090 1572 29 5555933 13 7 +fn=realloc_hook_ini +0 19 2 2 5 0 0 4 0 0 +fn=recv +0 1445 73 51 379 9 2 379 4 2 +fn=recvmsg +0 69 2 2 18 0 0 18 0 0 +fn=regex::compile::CompileClass::c_utf8_seq +0 1075 18 18 338 1 0 313 4 4 +fn=regex::compile::Compiler::c +0 5078 68 57 1760 12 2 1490 19 16 +fn=regex::compile::Compiler::c_capture +0 164 10 10 57 1 0 55 2 1 +fn=regex::compile::Compiler::c_class +0 1478 32 31 466 2 0 436 2 2 +fn=regex::compile::Compiler::c_class_bytes +0 113 11 11 37 2 0 43 0 0 +fn=regex::compile::Compiler::c_dotstar +0 67 6 6 23 2 0 26 0 0 +fn=regex::compile::Compiler::c_repeat_zero_or_more +0 82 8 8 25 0 0 29 0 0 +fn=regex::compile::Compiler::compile +0 430 21 19 142 0 0 136 1 1 +fn=regex::compile::Compiler::compile_finish +0 3971 21 15 921 0 0 912 0 0 +fn=regex::compile::Compiler::fill +0 4757 15 13 1447 2 1 1218 2 0 +fn=regex::compile::Compiler::fill_split +0 661 7 7 210 0 0 195 0 0 +fn=regex::compile::Compiler::new +0 312 17 10 81 3 1 159 7 0 +fn=regex::compile::SuffixCache::get +0 526 5 5 204 0 0 80 1 1 +fn=regex::dfa::Cache::new +0 286 15 15 106 5 0 138 4 0 +fn=regex::exec::ExecBuilder::build +0 973 119 116 333 36 2 329 30 0 +fn=regex::exec::ProgramCacheInner::new +0 44 4 4 7 0 0 15 2 0 +fn=regex::literal::imp::FreqyPacked::new +0 630 23 12 160 2 1 114 0 0 +fn=regex::literal::imp::LiteralSearcher::prefixes +0 412 11 10 129 16 0 64 0 0 +fn=regex::literal::imp::LiteralSearcher::suffixes +0 590 11 11 205 16 0 91 0 0 +fn=regex::literal::imp::Matcher::new +0 382 19 16 100 5 0 77 0 0 +fn=regex::pikevm::Cache::new +0 82 7 7 27 0 0 38 4 0 +fn=regex::prog::Program::new +0 267 13 9 72 5 1 129 0 0 +fn=regex::re_builder::bytes::RegexBuilder::build +0 69 6 5 25 0 0 27 2 0 +fn=regex::re_builder::bytes::RegexBuilder::new +0 68 6 6 22 1 1 25 0 0 +fn=regex::re_bytes::Regex::find_iter +0 3168480 2 2 891133 9 1 1188181 0 0 +fn=regex::re_bytes::Regex::new +0 48 5 4 15 5 0 9 0 0 +fn=regex::sparse::SparseSet::new +0 180 4 4 32 0 0 48 0 0 +fn=regex_syntax::ast::Alternation::into_ast +0 32 5 5 12 0 0 11 0 0 +fn=regex_syntax::ast::ClassSetUnion::into_item +0 81 5 5 25 0 0 20 0 0 +fn=regex_syntax::ast::ClassSetUnion::push +0 370 4 4 144 2 2 70 0 0 +fn=regex_syntax::ast::Concat::into_ast +0 96 3 3 36 0 0 33 0 0 +fn=regex_syntax::ast::parse::NestLimiter

::check +0 8 2 2 2 0 0 2 0 0 +fn=regex_syntax::ast::parse::ParserBuilder::build +0 45 5 5 12 1 0 29 4 0 +fn=regex_syntax::ast::parse::ParserI

::bump +0 1822 7 7 494 0 0 496 2 0 +fn=regex_syntax::ast::parse::ParserI

::bump_if +0 329 6 6 78 0 0 64 0 0 +fn=regex_syntax::ast::parse::ParserI

::bump_space +0 738 2 2 369 0 0 246 0 0 +fn=regex_syntax::ast::parse::ParserI

::char +0 4740 1 1 1330 0 0 955 7 0 +fn=regex_syntax::ast::parse::ParserI

::maybe_parse_ascii_class +0 87 6 6 18 0 0 24 0 0 +fn=regex_syntax::ast::parse::ParserI

::parse_flags +0 68 8 8 27 0 0 31 5 0 +fn=regex_syntax::ast::parse::ParserI

::parse_group +0 238 27 27 74 1 0 91 14 0 +fn=regex_syntax::ast::parse::ParserI

::parse_set_class +0 597 21 21 142 1 0 149 0 0 +fn=regex_syntax::ast::parse::ParserI

::parse_set_class_item +0 711 7 7 216 0 0 279 0 0 +fn=regex_syntax::ast::parse::ParserI

::parse_set_class_open +0 300 17 17 108 1 1 128 7 0 +fn=regex_syntax::ast::parse::ParserI

::parse_set_class_range +0 882 15 15 351 0 0 342 0 0 +fn=regex_syntax::ast::parse::ParserI

::parse_uncounted_repetition +0 158 17 17 57 1 1 61 0 0 +fn=regex_syntax::ast::parse::ParserI

::pop_class +0 270 15 15 82 1 0 82 0 0 +fn=regex_syntax::ast::parse::ParserI

::pop_class_op +0 194 10 10 80 0 0 64 2 0 +fn=regex_syntax::ast::parse::ParserI

::pop_group +0 263 27 27 95 1 0 92 0 0 +fn=regex_syntax::ast::parse::ParserI

::pop_group_end +0 61 8 8 23 0 0 21 0 0 +fn=regex_syntax::ast::parse::ParserI

::push_alternate +0 134 12 12 52 2 0 54 0 0 +fn=regex_syntax::ast::parse::ParserI

::push_class_open +0 192 10 10 68 0 0 64 0 0 +fn=regex_syntax::ast::parse::ParserI

::push_group +0 124 14 14 45 0 0 42 3 1 +fn=regex_syntax::ast::visitor::visit +0 4517 84 84 1428 7 2 1094 1 1 +fn=regex_syntax::hir::ClassBytes::ranges +0 12 2 1 12 0 0 0 0 0 +fn=regex_syntax::hir::ClassBytesRange::end +0 4 0 0 4 0 0 0 0 0 +fn=regex_syntax::hir::ClassBytesRange::start +0 4 1 1 4 0 0 0 0 0 +fn=regex_syntax::hir::ClassUnicodeRange::end +0 30 0 0 30 0 0 0 0 0 +fn=regex_syntax::hir::ClassUnicodeRange::start +0 30 2 1 30 0 0 0 0 0 +fn=regex_syntax::hir::Hir::alternation +0 137 11 11 29 0 0 13 0 0 +fn=regex_syntax::hir::Hir::any +0 55 6 6 16 0 0 20 0 0 +fn=regex_syntax::hir::Hir::concat +0 715 13 13 116 0 0 39 0 0 +fn=regex_syntax::hir::Hir::is_alternation_literal +0 4 1 1 2 0 0 0 0 0 +fn=regex_syntax::hir::Hir::is_always_utf8 +0 3 1 1 2 0 0 0 0 0 +fn=regex_syntax::hir::Hir::is_anchored_end +0 16 0 0 8 0 0 0 0 0 +fn=regex_syntax::hir::Hir::is_anchored_start +0 16 3 1 8 0 0 0 0 0 +fn=regex_syntax::hir::Hir::is_any_anchored_end +0 3 0 0 2 0 0 0 0 0 +fn=regex_syntax::hir::Hir::is_any_anchored_start +0 4 0 0 2 0 0 0 0 0 +fn=regex_syntax::hir::Hir::kind +0 106 1 1 53 0 0 0 0 0 +fn=regex_syntax::hir::Hir::repetition +0 88 9 4 18 0 0 14 0 0 +fn=regex_syntax::hir::literal::Literals::_add_char_class +0 2504 32 31 662 0 0 692 1 1 +fn=regex_syntax::hir::literal::Literals::all_complete +0 201 3 1 40 1 0 0 0 0 +fn=regex_syntax::hir::literal::Literals::cross_add +0 1580 9 9 520 0 0 420 0 0 +fn=regex_syntax::hir::literal::Literals::cross_product +0 13024 32 31 4049 0 0 3293 0 0 +fn=regex_syntax::hir::literal::Literals::empty +0 35 4 2 10 1 1 15 0 0 +fn=regex_syntax::hir::literal::Literals::literals +0 30 0 0 30 0 0 0 0 0 +fn=regex_syntax::hir::literal::Literals::longest_common_prefix +0 1222 7 2 355 2 0 5 0 0 +fn=regex_syntax::hir::literal::Literals::longest_common_suffix +0 710 8 4 155 0 0 15 0 0 +fn=regex_syntax::hir::literal::Literals::remove_complete +0 3466 11 11 1116 0 0 1248 0 0 +fn=regex_syntax::hir::literal::Literals::union +0 906 10 10 200 0 0 112 0 0 +fn=regex_syntax::hir::literal::Literals::union_prefixes +0 137 5 5 27 0 0 12 0 0 +fn=regex_syntax::hir::literal::Literals::union_suffixes +0 766 8 8 139 0 0 94 0 0 +fn=regex_syntax::hir::literal::prefixes +0 1696 38 38 445 3 1 298 0 0 +fn=regex_syntax::hir::literal::suffixes +0 1672 38 38 457 0 0 310 0 0 +fn=regex_syntax::parser::Parser::parse +0 99 12 12 27 0 0 37 2 0 +fn=regex_syntax::parser::ParserBuilder::allow_invalid_utf8 +0 3 0 0 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::build +0 33 1 1 11 0 0 13 2 0 +fn=regex_syntax::parser::ParserBuilder::case_insensitive +0 5 0 0 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::dot_matches_new_line +0 5 0 0 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::ignore_whitespace +0 3 0 0 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::multi_line +0 5 1 1 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::nest_limit +0 3 1 1 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::new +0 5 1 1 1 0 0 3 0 0 +fn=regex_syntax::parser::ParserBuilder::octal +0 3 1 1 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::swap_greed +0 5 0 0 1 0 0 1 0 0 +fn=regex_syntax::parser::ParserBuilder::unicode +0 4 0 0 1 0 0 1 0 0 +fn=regex_syntax::utf8::Utf8Sequences::new +0 90 3 2 24 0 0 33 0 0 +fn=regex_syntax::utf8::Utf8Sequences::reset +0 190 2 2 70 0 0 60 0 0 +fn=resolv_conf_matches +0 208 8 8 50 0 0 22 0 0 +fn=rfc3484_sort +0 125 12 12 39 0 0 26 0 0 +fn=rindex +0 50 1 1 15 1 0 0 0 0 +fn=rtld_lock_default_lock_recursive +0 51 1 1 34 1 1 0 0 0 +fn=rtld_lock_default_unlock_recursive +0 51 0 0 34 0 0 0 0 0 +fn=ryu::d2s::d2d +0 16716049 120 120 891135 66176 19 792120 0 0 +fn=ryu::pretty::format64 +0 5987185 81 81 792120 66183 19 1089165 0 0 +fn=ryu::pretty::mantissa::write_mantissa_long +0 8781155 60 60 880928 195893 75 791043 0 0 +fn=same_address +0 70 2 2 36 0 0 0 0 0 +fn=sbrk +0 1619390 35 30 595215 101764 52 255444 16 9 +fn=sched_getaffinity@@GLIBC_2.3.4 +0 23 2 2 1 0 0 1 0 0 +fn=sched_yield +0 2592 4 4 432 81 24 0 0 0 +fn=send +0 5535 65 49 1451 22 20 1451 10 10 +fn=sendto +0 32 3 3 10 0 0 10 1 0 +fn=serde::de::impls::::deserialize +0 528 8 8 144 0 0 152 0 0 +fn=serde::ser::SerializeMap::serialize_entry +0 258627180 70 70 58022790 1535358 1287262 87925320 1 0 +fn=serde::ser::Serializer::collect_seq +0 4081185893 98689 72 492213279 1576079 1342228 1305543610 40857849 40774782 +fn=serde::ser::impls::::serialize +0 15842400 199261 7 3564540 66301 23 6336960 137 66 +fn=serde_json::de::Deserializer::next_char +0 170 4 4 42 0 0 42 0 0 +fn=serde_json::de::Deserializer::parse_any_number +0 217 8 8 47 0 0 45 0 0 +fn=serde_json::de::Deserializer::parse_number +0 34 5 5 7 0 0 9 0 0 +fn=serde_json::de::from_reader +0 114 13 13 28 1 0 37 0 0 +fn=serde_json::read::next_or_eof +0 7220 5 5 1710 0 0 1900 1 0 +fn=serde_json::ser::format_escaped_str +0 597422882 55 55 149234287 2344191 2204449 81192300 1 0 +fn=serde_json::value::Value::as_bool +0 5 0 0 3 0 0 0 0 0 +fn=serde_json::value::Value::as_str +0 35 1 1 28 0 0 0 0 0 +fn=serde_json::value::Value::as_u64 +0 7 1 1 4 0 0 0 0 0 +fn=serde_json::value::ser::::serialize +0 4837129591 210 210 1018841489 42984600 42835691 824018890 0 0 +fn=serde_json::value::to_value +0 11288062 164858 9 3564639 181909 124077 3861717 14 4 +fn=set_binding_values.part.0 +0 77 7 7 19 6 1 17 1 0 +fn=setsockopt +0 21 1 1 3 0 0 0 0 0 +fn=sigaction +0 40 3 3 0 0 0 0 0 0 +fn=sigaltstack +0 84 12 8 14 0 0 0 0 0 +fn=signal +0 10 1 1 0 0 0 0 0 0 +fn=sin +0 9 1 1 3 0 0 0 0 0 +fn=sincosf +0 9 2 2 3 0 0 0 0 0 +fn=sinf +0 9 2 2 3 0 0 0 0 0 +fn=socket +0 36 3 1 6 0 0 0 0 0 +fn=start_thread +0 264 17 14 73 18 7 66 17 11 +fn=std::future::poll_with_tls_context +0 637078 494 367 219016 189 150 238008 33 20 +fn=std::io::Read::read_exact +0 90 6 6 20 0 0 18 0 0 +fn=std::io::Write::write_all +0 10762470808 60 60 3340077160 62 50 2412277914 330933 100 +fn=std::io::Write::write_fmt +0 5742870 99110 155 1584240 66416 50 1782270 125 73 +fn=std::io::append_to_string +0 2658 19 19 897 3 3 651 0 0 +fn=std::io::buffered::BufReader::new +0 76 4 4 24 1 1 30 0 0 +fn=std::io::error::Error::new +0 58 5 4 14 0 0 19 1 0 +fn=std::rt::lang_start::{{closure}} +0 9 3 3 3 1 1 2 0 0 +fn=std::sync::mutex::Mutex::new +0 1682 101 81 586 112 81 672 2 0 +fn=std::sync::once::Once::call_once::{{closure}} +0 113 13 12 36 5 4 41 0 0 +fn=std::sys_common::backtrace::__rust_begin_short_backtrace +0 82 6 5 35 2 1 37 0 0 +fn=std::thread::Builder::spawn +0 502 16 16 216 7 5 201 2 1 +fn=std::thread::local::LocalKey::with +0 12319 113 86 4334 104 89 4292 41 33 +fn=std::thread::local::lazy::LazyKeyInner::initialize +0 32 3 3 10 2 2 12 1 1 +fn=stpcpy +0 45 5 2 15 0 0 0 0 0 +fn=stpncpy +0 9 1 1 3 0 0 0 0 0 +fn=strcasecmp +0 30 4 2 15 4 0 0 0 0 +fn=strcasecmp_l +0 6 1 1 3 0 0 0 0 0 +fn=strcat +0 9 2 2 3 0 0 0 0 0 +fn=strchrnul +0 20 1 1 6 0 0 0 0 0 +fn=strcmp +0 188296 120 68 37588 1590 339 0 0 0 +fn=strcpy +0 54 3 1 18 1 0 0 0 0 +fn=strcspn +0 255 5 5 115 2 2 34 4 4 +fn=strdup +0 342 4 3 38 0 0 76 0 0 +fn=strlen +0 2782 15 9 419 12 7 0 0 0 +fn=strncasecmp +0 12 2 2 6 0 0 0 0 0 +fn=strncasecmp_l +0 6 1 1 3 0 0 0 0 0 +fn=strncat +0 18 1 1 6 0 0 0 0 0 +fn=strncmp +0 54 4 2 18 1 0 0 0 0 +fn=strncpy +0 63 4 2 21 5 0 0 0 0 +fn=strnlen +0 30 2 2 9 0 0 0 0 0 +fn=strpbrk +0 35 3 1 15 1 0 0 0 0 +fn=strsep +0 1298 3 3 208 1 1 1 0 0 +fn=strspn +0 21 2 2 9 0 0 0 0 0 +fn=strstr +0 14 2 2 6 2 0 0 0 0 +fn=strtoul +0 25 1 0 10 0 0 0 0 0 +fn=syscall +0 88 2 2 15 0 0 1 0 0 +fn=sysconf +0 38 7 7 9 1 1 6 0 0 +fn=sysmalloc +0 20165661 67747 226 4104173 200555 23 3925650 220692 163772 +fn=systrim.isra.0.constprop.0 +0 2794374 33 29 1016136 151249 59 423390 9 1 +fn=tcache_init.part.0 +0 729 23 12 49 0 0 514 54 54 +fn=thread_local::ThreadLocal::new +0 42 3 3 11 0 0 15 1 0 +fn=thread_local::thread_id::ThreadId::new +0 49 5 5 16 5 0 14 0 0 +fn=thread_local::thread_id::get +0 891137 1 1 495075 8 3 99016 0 0 +fn=time +0 28 2 2 12 3 0 0 0 0 +fn=tokio::coop::HITS::__getit +0 6966 28 18 3482 27 23 872 0 0 +fn=tokio::io::driver::Driver::new +0 149 15 15 51 3 2 64 7 7 +fn=tokio::io::driver::Driver::turn +0 25214 353 238 7944 110 89 6497 52 44 +fn=tokio::io::driver::Handle::current +0 27 2 2 9 1 0 4 0 0 +fn=tokio::io::driver::Handle::inner +0 10 1 1 3 1 1 0 0 0 +fn=tokio::io::driver::Inner::add_source +0 94 9 9 31 4 0 23 0 0 +fn=tokio::io::driver::platform::sys::error +0 12 1 1 6 0 0 4 0 0 +fn=tokio::io::driver::platform::sys::hup +0 12 1 0 6 1 0 4 0 0 +fn=tokio::io::poll_evented::PollEvented::clear_read_ready +0 874 74 52 266 17 12 228 0 0 +fn=tokio::io::poll_evented::PollEvented::poll_read_ready +0 24785 163 99 6128 93 68 6868 36 26 +fn=tokio::io::poll_evented::PollEvented::poll_write_ready +0 26119 206 114 6733 38 30 7569 24 20 +fn=tokio::io::registration::Registration::deregister +0 28 4 4 7 1 1 7 0 0 +fn=tokio::io::registration::Registration::new +0 42 4 4 13 2 0 10 0 0 +fn=tokio::io::registration::Registration::poll_write_ready +0 69 3 3 17 0 0 15 0 0 +fn=tokio::loom::std::unsafe_cell::UnsafeCell::with_mut +0 29 3 3 12 0 0 10 0 0 +fn=tokio::macros::scoped_tls::ScopedKey::set +0 14109 240 207 3666 186 150 2622 38 31 +fn=tokio::net::addr::::to_socket_addrs +0 59 5 5 17 1 0 21 2 2 +fn=tokio::net::tcp::stream::TcpStream::connect_addr +0 19 2 2 7 0 0 9 1 1 +fn=tokio::net::tcp::stream::TcpStream::new +0 34 2 2 11 0 0 13 0 0 +fn=tokio::net::tcp::stream::TcpStream::poll_read_priv +0 9485 107 74 2578 21 14 2424 18 12 +fn=tokio::net::tcp::stream::TcpStream::poll_write_priv +0 12769 98 72 3879 25 22 3213 26 20 +fn=tokio::net::tcp::stream::TcpStream::set_keepalive +0 16 1 1 6 0 0 4 0 0 +fn=tokio::net::tcp::stream::TcpStream::set_nodelay +0 10 1 1 4 1 0 2 0 0 +fn=tokio::park::thread::CURRENT_PARKER::__getit +0 8 1 1 3 0 0 1 0 0 +fn=tokio::park::thread::drop_waker +0 7 1 1 4 0 0 2 0 0 +fn=tokio::runtime::basic_scheduler::BasicScheduler

::block_on +0 842 86 76 272 25 22 362 11 10 +fn=tokio::runtime::basic_scheduler::BasicScheduler

::new +0 132 12 12 43 0 0 53 0 0 +fn=tokio::runtime::basic_scheduler::CURRENT::FOO::__getit +0 260 35 26 128 16 11 33 0 0 +fn=tokio::runtime::basic_scheduler::Spawner::pop +0 7772 55 39 3752 87 71 1876 0 0 +fn=tokio::runtime::blocking::pool::BlockingPool::new +0 120 11 11 40 1 0 50 2 2 +fn=tokio::runtime::blocking::pool::BlockingPool::shutdown +0 54 4 4 23 2 2 17 0 0 +fn=tokio::runtime::blocking::pool::Inner::run +0 122 14 13 45 13 7 33 2 1 +fn=tokio::runtime::blocking::pool::spawn_blocking +0 54 5 5 14 0 0 23 1 1 +fn=tokio::runtime::blocking::shutdown::Receiver::wait +0 32 3 3 9 1 1 9 0 0 +fn=tokio::runtime::builder::Builder::basic_scheduler +0 3 1 1 1 0 0 1 0 0 +fn=tokio::runtime::builder::Builder::build +0 128 14 14 47 0 0 53 4 4 +fn=tokio::runtime::builder::Builder::enable_all +0 3 0 0 1 0 0 1 0 0 +fn=tokio::runtime::builder::Builder::new +0 45 5 5 10 0 0 19 3 1 +fn=tokio::runtime::context::CONTEXT::__getit +0 264 4 3 131 29 24 33 0 0 +fn=tokio::runtime::context::enter +0 936 88 79 363 43 38 324 7 7 +fn=tokio::runtime::enter::ENTERED::__getit +0 16 2 2 8 1 1 2 0 0 +fn=tokio::runtime::enter::Enter::block_on +0 58 5 5 17 4 4 15 0 0 +fn=tokio::runtime::enter::enter +0 184 30 26 60 13 12 31 0 0 +fn=tokio::runtime::handle::Handle::enter +0 72 10 8 30 14 12 14 4 4 +fn=tokio::runtime::io::variant::create_driver +0 45 5 5 16 0 0 14 4 4 +fn=tokio::runtime::task::core::Core::poll +0 45 5 4 15 1 0 12 4 2 +fn=tokio::runtime::task::harness::Harness::drop_join_handle_slow +0 47 6 6 15 1 0 8 0 0 +fn=tokio::runtime::task::harness::Harness::poll +0 68 10 9 17 0 0 17 2 0 +fn=tokio::runtime::task::harness::Harness::try_read_output +0 80 12 7 28 1 0 25 2 0 +fn=tokio::runtime::task::raw::RawTask::drop_join_handle_slow +0 2 1 1 2 0 0 0 0 0 +fn=tokio::runtime::task::raw::RawTask::header +0 2 1 1 2 0 0 0 0 0 +fn=tokio::runtime::task::raw::drop_join_handle_slow +0 1 1 1 0 0 0 0 0 0 +fn=tokio::runtime::task::raw::poll +0 1 1 1 0 0 0 0 0 0 +fn=tokio::runtime::task::raw::try_read_output +0 2 2 1 0 0 0 0 0 0 +fn=tokio::runtime::task::state::State::drop_join_handle_fast +0 5 1 1 2 0 0 0 0 0 +fn=tokio::runtime::task::state::State::transition_to_terminal +0 16 3 3 4 0 0 1 0 0 +fn=tokio::sync::oneshot::State::is_rx_task_set +0 3 0 0 1 0 0 0 0 0 +fn=tokio::sync::oneshot::State::is_tx_task_set +0 8 1 1 2 0 0 0 0 0 +fn=tokio::sync::oneshot::State::set_closed +0 8 1 1 3 0 0 0 0 0 +fn=tokio::sync::task::atomic_waker::AtomicWaker::register +0 17276 80 68 5616 66 56 3974 34 32 +fn=tokio::sync::task::atomic_waker::AtomicWaker::register_by_ref +0 16104 93 78 6344 2 2 3904 0 0 +fn=tokio::time::clock::Clock::now +0 268 15 13 268 1 0 0 0 0 +fn=tokio::time::driver::Driver::new +0 71 6 6 21 1 0 26 0 0 +fn=tokio::time::driver::Driver::process +0 12864 86 54 4824 79 66 2948 0 0 +fn=tokio::time::driver::Driver::process_queue +0 7772 61 41 2948 66 54 2680 9 4 +fn=tokio::time::driver::atomic_stack::AtomicStack::shutdown +0 13 2 2 6 1 1 3 0 0 +fn=tokio::time::driver::atomic_stack::AtomicStack::take +0 804 2 0 804 24 20 0 0 0 +fn=tokio::time::wheel::Poll::new +0 1076 19 13 269 0 0 538 0 0 +fn=tokio::time::wheel::Wheel::new +0 96 7 7 17 0 0 28 0 0 +fn=tokio::time::wheel::Wheel::poll +0 20829 162 112 5918 12 6 4151 0 0 +fn=tokio::time::wheel::Wheel::poll_at +0 13668 107 66 3752 157 132 1340 0 0 +fn=tokio::time::wheel::level::Level::new +0 60 1 1 18 0 0 18 0 0 +fn=tokio::util::slab::page::Shared::alloc +0 42 3 3 12 2 0 5 0 0 +fn=tokio::util::wake::clone_arc_raw +0 5636 15 13 4227 42 30 0 0 0 +fn=tokio::util::wake::drop_arc_raw +0 8869 42 38 5068 1 0 2534 0 0 +fn=tokio::util::wake::wake_arc_raw +0 284 4 2 142 13 11 0 0 0 +fn=tokio::util::wake::wake_by_ref_arc_raw +0 7 2 2 3 1 0 3 0 0 +fn=tokio_postgres::client::Client::inner +0 4 2 1 2 0 0 0 0 0 +fn=tokio_postgres::client::Client::new +0 105 9 9 35 0 0 54 1 1 +fn=tokio_postgres::client::Client::prepare +0 24 3 2 4 0 0 16 3 1 +fn=tokio_postgres::client::Client::prepare_typed +0 32 4 3 4 0 0 24 2 0 +fn=tokio_postgres::client::Client::set_socket_config +0 29 3 3 13 0 0 11 0 0 +fn=tokio_postgres::client::InnerClient::send +0 1280 131 111 360 28 24 600 0 0 +fn=tokio_postgres::client::InnerClient::with_buf +0 1088 105 78 360 39 10 300 13 2 +fn=tokio_postgres::client::Responses::next +0 104 6 0 26 0 0 52 4 0 +fn=tokio_postgres::client::Responses::poll_next +0 17898 274 188 5331 4 0 6884 36 10 +fn=tokio_postgres::codec::BackendMessages::empty +0 22 2 2 5 0 0 9 0 0 +fn=tokio_postgres::config::Config::host +0 64 5 5 19 0 0 18 0 0 +fn=tokio_postgres::config::Config::param +0 221 20 20 55 1 1 54 0 0 +fn=tokio_postgres::config::Parser::eat +0 54 4 4 15 0 0 12 0 0 +fn=tokio_postgres::config::Parser::skip_ws +0 592 11 11 136 0 0 102 0 0 +fn=tokio_postgres::connect_raw::authenticate::{{closure}} +0 506 54 53 147 4 2 171 0 0 +fn=tokio_postgres::connect_raw::can_skip_channel_binding +0 10 1 1 4 0 0 2 0 0 +fn=tokio_postgres::connect_socket::connect_socket +0 13 1 1 4 0 0 8 2 2 +fn=tokio_postgres::connection::Connection::poll_message +0 44010 1056 786 13134 322 270 13008 228 168 +fn=tokio_postgres::prepare::encode +0 136 24 18 24 4 0 48 0 0 +fn=tokio_postgres::prepare::get_type +0 95075 4 2 19015 0 0 57045 4 0 +fn=tokio_postgres::prepare::get_type::{{closure}} +0 722570 8 8 228180 12 2 266210 4 0 +fn=tokio_postgres::prepare::prepare +0 32 8 6 4 0 0 24 3 0 +fn=tokio_postgres::query::encode +0 1784922 268 248 198760 66312 119 594832 66228 59 +fn=tokio_postgres::query::start +0 96 12 11 36 0 0 48 10 10 +fn=tokio_postgres::slice_iter +0 8 2 1 2 0 0 0 0 0 +fn=tokio_postgres::socket::Socket::new_tcp +0 11 1 1 5 0 0 5 0 0 +fn=tokio_postgres::statement::Statement::name +0 48 8 8 48 0 0 0 0 0 +fn=tokio_postgres::statement::Statement::new +0 184 16 12 80 8 0 64 4 2 +fn=tokio_postgres::statement::Statement::params +0 96 12 11 96 10 10 0 0 0 +fn=tokio_postgres::to_statement::private::ToStatementType::into_statement +0 96 22 21 36 0 0 48 0 0 +fn=tokio_util::codec::framed::Framed::new +0 92 8 8 31 1 0 43 1 1 +fn=tpcpr::configure::from_json_file +0 316 25 25 74 6 0 107 8 0 +fn=tpcpr::main +0 1387918 178 173 428 67 48 198526 66 55 +fn=tpcpr::parser::flag_carnage +0 5050592 333 6 1584515 11 5 1980431 0 0 +fn=tpcpr::parser::packet_handler::_IMPL_SERIALIZE_FOR_IpV6Header::::serialize +0 11683770 11 10 1386210 28 12 3564540 5 3 +fn=tpcpr::parser::packet_handler::_IMPL_SERIALIZE_FOR_TcpHeader::::serialize +0 21585270 198268 308 1386210 38 2 6534990 14 7 +fn=tpcpr::parser::packet_handler::ethernet_handler +0 6138930 5 5 1881285 0 0 2376360 0 0 +fn=tpcpr::parser::packet_handler::ipv6_handler +0 6435975 4 4 2079315 0 0 1881285 0 0 +fn=tpcpr::parser::packet_handler::payload_handler +0 4622740 3 3 1056670 0 0 1254700 0 0 +fn=tpcpr::parser::packet_handler::tcp_handler +0 239913345 93475 20 16040430 0 0 3366510 0 0 +fn=tpcpr::parser::parse +0 26140215 138641 42 8416339 273 8 8911421 247 12 +fn=tpcpr::query_string +0 798724 22 22 152152 10 4 285257 10 1 +fn=tpcpr::serializer::::serialize +0 68122320 643912 414 18614820 671081 322742 22377390 167198 876 +fn=tpcpr::serializer::serialize_packets +0 32 3 3 10 3 3 9 1 1 +fn=tsearch +0 47 4 4 11 0 0 14 0 0 +fn=uname +0 6 2 2 1 0 0 0 0 0 +fn=unlink_chunk.isra.0 +0 190874540 62286 107 73686044 759511 67590 19879720 0 0 +fn=version_check_doit +0 11 1 1 4 0 0 2 0 0 +fn=wcschr +0 20 1 1 6 0 0 0 0 0 +fn=wcscmp +0 10 2 2 3 0 0 0 0 0 +fn=wcscpy +0 7 1 1 3 0 0 0 0 0 +fn=wcslen +0 10 1 1 3 0 0 0 0 0 +fn=wcsnlen +0 9 2 2 3 0 0 0 0 0 +fn=wmemchr +0 20 2 2 6 0 0 0 0 0 +fn=wmemcmp +0 13 2 2 5 0 0 0 0 0 +fn=wmemset +0 34 2 2 6 0 0 0 0 0 +fn=write +0 124 7 4 32 0 0 30 2 1 +summary: 44164390202 4273120 25777 11868899401 215036791 197801349 10288491811 119467827 110472202 diff --git a/src/configure/mod.rs b/src/configure/mod.rs index 55e09ed..01cffc4 100644 --- a/src/configure/mod.rs +++ b/src/configure/mod.rs @@ -3,6 +3,12 @@ extern crate serde_json; use std::fs::File; +use std::collections::HashMap; +use std::fs; +use std::io::prelude::*; + +const PCAPNG_SIGNATURE: [u8; 4] = [0x0a, 0x0d, 0x0d, 0x0a]; +const PCAP_SIGNATURE: [u8; 4] = [0xed, 0xab, 0xee, 0xdb]; pub struct Config { pub filter: String, @@ -37,3 +43,31 @@ pub fn from_json_file() -> Option { pcap_dir: json.get("pcap_dir").unwrap().as_str().unwrap().to_owned(), }) } + +pub fn map_pcap_dir ( pcap_dir: &str ) -> Option> { + let mut pcap_map = HashMap::new(); + if let Ok(entries) = fs::read_dir(pcap_dir) { + for entry in entries { + if let Ok(entry) = entry { + if let Ok(_file_type) = entry.file_type() { + if entry.metadata().unwrap().is_file() { + let mut magic_number: [u8; 4] = [0; 4]; + let _signature = File::open(entry.path().to_owned()) + .unwrap() + .read_exact(&mut magic_number) + .unwrap(); + match magic_number { + PCAPNG_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata().unwrap()), + PCAP_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata().unwrap()), + _ => None, + }; + // println!("{:?}", &entry.metadata().unwrap().modified()); + } + } else { + println!("Couldn't get file type for {:?}", entry.path()); + } + } + } + } + Some(pcap_map) +} diff --git a/src/main.rs b/src/main.rs index 779a656..64b2bf2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,19 +1,13 @@ extern crate serde_json; extern crate tokio; extern crate tokio_postgres; -use std::fs::File; + mod configure; mod parser; mod serializer; -use rayon::prelude::*; -use std::collections::HashMap; -use std::fs; -use std::io::prelude::*; use tokio_postgres::types::ToSql; use tokio_postgres::{Error, NoTls}; -const PCAPNG_SIGNATURE: [u8; 4] = [0x0a, 0x0d, 0x0d, 0x0a]; -const PCAP_SIGNATURE: [u8; 4] = [0xed, 0xab, 0xee, 0xdb]; fn query_string(insert_max: &usize) -> String { @@ -30,10 +24,6 @@ fn query_string(insert_max: &usize) -> String { insert_template } -fn smallest_prime_divisor(remainder: usize ) -> usize { - let smallest_divisor: usize = (2..(remainder/2)).into_par_iter().find_first(|x| remainder % x == 0).unwrap(); - smallest_divisor -} #[tokio::main(core_threads = 4)] // By default, tokio_postgres uses the tokio crate as its runtime. async fn main() -> Result<(), Error> { @@ -41,34 +31,10 @@ async fn main() -> Result<(), Error> { let config: configure::Config = configure::from_json_file().unwrap(); - // let mut pcap_map: Hashmap = HashMap::new(); - // TODO: hash file metadata, so its state is comparable at different times and can be written to a db table // This db table should include UUIDs so it can be joined effectively - let mut pcap_map = HashMap::new(); - if let Ok(entries) = fs::read_dir(config.pcap_dir) { - for entry in entries { - if let Ok(entry) = entry { - if let Ok(_file_type) = entry.file_type() { - if entry.metadata().unwrap().is_file() { - let mut magic_number: [u8; 4] = [0; 4]; - let _signature = File::open(entry.path().to_owned()) - .unwrap() - .read_exact(&mut magic_number) - .unwrap(); - match magic_number { - PCAPNG_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata()), - PCAP_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata()), - _ => None, - }; - // println!("{:?}", &entry.metadata().unwrap().modified()); - } - } else { - println!("Couldn't get file type for {:?}", entry.path()); - } - } - } - } + let pcap_map = configure::map_pcap_dir( &config.pcap_dir ).unwrap(); + println!("{:?}", pcap_map.iter()); /* db connection */ let (client, connection) = tokio_postgres::connect(&config.connection, NoTls).await?; @@ -93,7 +59,7 @@ async fn main() -> Result<(), Error> { match config.is_device { false => for _pcap_file in pcap_map.keys() { - + println!("{:?}",&_pcap_file); // TODO: Tuning vector capacity according to actuarial excpectation, mean average & std dev of packet size let v: Vec = parser::parse(&_pcap_file, &config.filter); //let mut v = Vec::::with_capacity(35536); @@ -131,10 +97,6 @@ async fn main() -> Result<(), Error> { .await?; } - println!("Packets, total:{:?}", packets_serialized.len()); - println!("Chunks, total:{}", chunk_count); - println!("Chunks, remainder:{}", remainder); - if remainder > 0 { let rem_str = query_string(&remainder); let statement_remainder = client.prepare(&rem_str).await?; diff --git a/src/parser.json b/src/parser.json index c364cd4..dc73b80 100644 --- a/src/parser.json +++ b/src/parser.json @@ -1,5 +1,5 @@ { - "insert_max": 20000, + "insert_max": 10000, "filter": "tcp && ip6", "from_device": false, "parse_device": "enp7s0", diff --git a/src/parser/mod.rs b/src/parser/mod.rs index d19ef26..62588de 100644 --- a/src/parser/mod.rs +++ b/src/parser/mod.rs @@ -84,11 +84,11 @@ pub fn parse(parse_file: &std::path::Path, filter_str: &str) -> Vec { packet.data, )) .unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( me.ipv4_header.unwrap().ip_ihl, me.tcp_header.unwrap().data_offset, packet.data, - ); + )).unwrap(); } UDP => { me.udp_header = Some(packet_handler::udp_handler( @@ -96,11 +96,11 @@ pub fn parse(parse_file: &std::path::Path, filter_str: &str) -> Vec { packet.data, )) .unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( me.ipv4_header.unwrap().ip_ihl, 7, packet.data, - ); + )).unwrap(); } _ => println!("network protocol not implemented"), } @@ -111,21 +111,22 @@ pub fn parse(parse_file: &std::path::Path, filter_str: &str) -> Vec { match me.ipv6_header.unwrap().next_header as usize { TCP => { me.tcp_header = Some(packet_handler::tcp_handler(10, packet.data)).unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( 10, me.tcp_header.unwrap().data_offset, packet.data, - ); + )).unwrap(); } UDP => { me.udp_header = Some(packet_handler::udp_handler(10, packet.data)).unwrap(); - me.data = packet_handler::payload_handler(10, 7, packet.data); + me.data = Some(packet_handler::payload_handler(10, 7, packet.data)).unwrap(); } _ => println!("network protocol not implemented"), } } ETH_P_ARP | ETH_P_RARP => { me.arp_header = Some(packet_handler::arp_handler(packet.data)).unwrap(); + me.data = None; } _ => println!("network protocol not implemented"), } @@ -181,11 +182,11 @@ pub fn parse_device(parse_device: &str, filter_str: &str, insert_max: &usize) -> packet.data, )) .unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( me.ipv4_header.unwrap().ip_ihl, me.tcp_header.unwrap().data_offset, packet.data, - ); + )).unwrap(); } UDP => { me.udp_header = Some(packet_handler::udp_handler( @@ -193,11 +194,11 @@ pub fn parse_device(parse_device: &str, filter_str: &str, insert_max: &usize) -> packet.data, )) .unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( me.ipv4_header.unwrap().ip_ihl, 7, packet.data, - ); + )).unwrap(); } _ => println!("network protocol not implemented"), } @@ -208,21 +209,22 @@ pub fn parse_device(parse_device: &str, filter_str: &str, insert_max: &usize) -> match me.ipv6_header.unwrap().next_header as usize { TCP => { me.tcp_header = Some(packet_handler::tcp_handler(10, packet.data)).unwrap(); - me.data = packet_handler::payload_handler( + me.data = Some(packet_handler::payload_handler( 10, me.tcp_header.unwrap().data_offset, packet.data, - ); + )).unwrap(); } UDP => { me.udp_header = Some(packet_handler::udp_handler(10, packet.data)).unwrap(); - me.data = packet_handler::payload_handler(10, 7, packet.data); + me.data = Some(packet_handler::payload_handler(10, 7, packet.data)).unwrap(); } _ => println!("network protocol not implemented"), } } ETH_P_ARP | ETH_P_RARP => { me.arp_header = Some(packet_handler::arp_handler(packet.data)).unwrap(); + me.data = None; } _ => println!("network protocol not implemented"), } diff --git a/src/postgres_main b/src/postgres_main new file mode 100644 index 0000000..568aaa1 --- /dev/null +++ b/src/postgres_main @@ -0,0 +1,180 @@ +extern crate serde_json; +//extern crate tokio; +extern crate postgres; +//extern crate tokio_postgres; +use postgres::{Client, NoTls}; +use postgres::types::ToSql; +use std::fs::File; +mod configure; +mod parser; +mod serializer; +use rayon::prelude::*; +use std::collections::HashMap; +use std::fs; +use std::io::prelude::*; +//use tokio_postgres::types::ToSql; +//use tokio_postgres::{Error, NoTls}; + +const PCAPNG_SIGNATURE: [u8; 4] = [0x0a, 0x0d, 0x0d, 0x0a]; +const PCAP_SIGNATURE: [u8; 4] = [0xed, 0xab, 0xee, 0xdb]; + +fn query_string(insert_max: &usize) -> String { + + // Changed this to String with given capacity after stumbling over https://github.com/hoodie/concatenation_benchmarks-rs + // Impressive performance increase! + let mut insert_template = String::with_capacity(insert_max * 8 + 43); + insert_template.push_str("INSERT INTO json_dump (packet) Values "); + + for insert in 0..insert_max - 1 { + insert_template.push_str(&(format!("(${}), ", insert + 1))); + } + insert_template.push_str(&(format!("(${})", insert_max))); + + insert_template +} + + +//#[tokio::main(core_threads = 4)] // By default, tokio_postgres uses the tokio crate as its runtime +fn main() -> Result<(), postgres::Error> { + /* Init values from file */ + + let config: configure::Config = configure::from_json_file().unwrap(); + + // let mut pcap_map: Hashmap = HashMap::new(); + + // TODO: hash file metadata, so its state is comparable at different times and can be written to a db table + // This db table should include UUIDs so it can be joined effectively + let mut pcap_map = HashMap::new(); + if let Ok(entries) = fs::read_dir(config.pcap_dir) { + for entry in entries { + if let Ok(entry) = entry { + if let Ok(_file_type) = entry.file_type() { + if entry.metadata().unwrap().is_file() { + let mut magic_number: [u8; 4] = [0; 4]; + let _signature = File::open(entry.path().to_owned()) + .unwrap() + .read_exact(&mut magic_number) + .unwrap(); + match magic_number { + PCAPNG_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata()), + PCAP_SIGNATURE => pcap_map.insert(entry.path(), entry.metadata()), + _ => None, + }; + // println!("{:?}", &entry.metadata().unwrap().modified()); + } + } else { + println!("Couldn't get file type for {:?}", entry.path()); + } + } + } + } + println!("{:?}", pcap_map.iter()); + + //TODO threading complete logic so files are written concurrent + + let mut client = Client::connect(&config.connection, NoTls).unwrap(); + client.execute("DROP TABLE IF EXISTS json_dump", &[]).unwrap(); + client.execute("CREATE TABLE json_dump ( ID serial NOT NULL PRIMARY KEY, packet json NOT NULL)", &[]).unwrap(); + /* db connection */ + // let (client, connection) = tokio_postgres::connect(&config.connection, NoTls).await?; + + // tokio::spawn(async move { + // if let Err(e) = connection.await { + // eprintln!("connection error: {}", e); + // } + // }); + + // client + // .execute("DROP TABLE IF EXISTS json_dump", &[]) + // .await?; + // client + // .execute( + // "CREATE TABLE json_dump ( ID serial NOT NULL PRIMARY KEY, packet json NOT NULL)", + // &[], + // ) + // .await?; + + /* device or file input */ + + match config.is_device { + false => for _pcap_file in pcap_map.keys() { + println!("{:?}",&_pcap_file); + // TODO: Tuning vector capacity according to actuarial excpectation, mean average & std dev of packet size + //let v: Vec = parser::parse(&_pcap_file, &config.filter); + let mut v = Vec::::with_capacity(35536); + v.extend(parser::parse(&_pcap_file, &config.filter)); + + //let packets_serialized = serializer::serialize_packets(v); + let mut packets_serialized = Vec::::with_capacity(35536); + packets_serialized.extend(serializer::serialize_packets(v)); + + /* Query */ + + let chunk_count = packets_serialized.len() / config.insert_max; + let remainder: usize = packets_serialized.len() % config.insert_max; + let chunker = &packets_serialized.len() < &config.insert_max; + match chunker { + true => { + let insert_str = query_string(&packets_serialized.len()); + let statement_false = client.prepare(&insert_str).unwrap(); + client + .query_raw( + &statement_false, + packets_serialized.iter().map(|p| p as &dyn ToSql), + ) + //.await?; + .unwrap(); + } + + false => { + let insert_str = query_string(&config.insert_max); + let statement = client.prepare(&insert_str).unwrap(); + + for _i in 0..chunk_count { + let (_input, _) = packets_serialized.split_at(config.insert_max); + client + .query_raw(&statement, _input.to_vec().iter().map(|p| p as &dyn ToSql)) + //.await?; + .unwrap(); + + //let grimmes = packets_serialized.par_chunks(chunk_count).for_each(|x| client.query_raw(&statement, x.to_vec().iter().map(|p| p as &dyn ToSql))()); + } + + println!("Packets, total:{:?}", packets_serialized.len()); + println!("Chunks, total:{}", chunk_count); + println!("Chunks, remainder:{}", remainder); + + if remainder > 0 { + let rem_str = query_string(&remainder); + let statement_remainder = client.prepare(&rem_str).unwrap(); + let (_garbage, _input) = + packets_serialized.split_at(packets_serialized.len() - remainder); + client + .query_raw( + &statement_remainder, + _input.to_vec().iter().map(|p| p as &dyn ToSql), + ) + // .await?; + .unwrap(); + } + } + } + }, + true => { + let insert_str = query_string(&config.insert_max); + let statement = client.prepare(&insert_str).unwrap(); + loop { + let v: Vec = parser::parse_device(&config.device, &config.filter, &config.insert_max); + let packets_serialized = serializer::serialize_packets(v); + client + .query_raw( + &statement, + packets_serialized.iter().map(|p| p as &dyn ToSql), + ) + //.await?; + .unwrap(); + } + }, + } + Ok(()) +} diff --git a/src/serializer/mod.rs b/src/serializer/mod.rs index 39403f0..9a1ec0c 100644 --- a/src/serializer/mod.rs +++ b/src/serializer/mod.rs @@ -2,15 +2,14 @@ extern crate serde_json; use crate::parser; use rayon::prelude::*; use serde::ser::{Serialize, SerializeStruct, Serializer}; -use serde_json::json; +//use serde_json::json; impl Serialize for parser::QryData { fn serialize(&self, serializer: S) -> Result where S: Serializer, { - // 34 (42) is the number of fields in the struct. - let mut state = serializer.serialize_struct("parser::QryData", 34)?; + let mut state = serializer.serialize_struct("parser::QryData", 11)?; state.serialize_field("time", &self.time)?; state.serialize_field("ether_header.ether_dhost", &self.ether_header.ether_dhost)?; state.serialize_field("ether_header.ether_shost", &self.ether_header.ether_shost)?; @@ -26,15 +25,32 @@ impl Serialize for parser::QryData { } } -pub fn serialize_packets(v: Vec) -> Vec { - // let mut packets_serialized: Vec<_> = Vec::new(); - // for packet in v.iter() { - // // packets_serialized.push(json!(&packet)); - // } + +pub fn serialize_packets(v: Vec) -> Vec { /* rayon parallelized */ - let packets_serialized = v.par_iter().map(|x| json!(x)).collect(); + // TODO: Benchmark + let packets_serialized = v.par_iter().map(|x| serde_json::to_value(x).unwrap()).collect(); + //let packets_serialized: Vec = v.par_iter().map(|x| json!(x)).collect(); packets_serialized } + + +// This is way faster than serialize_packets() but can not figure out how to properly select parts of the json from db. +#[allow(dead_code)] +pub fn serialize_packets_as_string(v: Vec) -> Vec { + let mut packets_serialized: Vec = Vec::with_capacity(v.len() * 2); + for packet in v.iter() { + packets_serialized.push(serde_json::Value::String(serde_json::to_string(&packet).unwrap())); + } + + packets_serialized +} + +#[allow(dead_code)] +fn smallest_prime_divisor(remainder: usize ) -> usize { + let smallest_divisor: usize = (2..(remainder/2)).into_par_iter().find_first(|x| remainder % x == 0).unwrap(); + smallest_divisor +}