diff --git a/day_12/Cargo.lock b/day_12/Cargo.lock new file mode 100644 index 0000000..4ab36b2 --- /dev/null +++ b/day_12/Cargo.lock @@ -0,0 +1,794 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bumpalo" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" + +[[package]] +name = "bytecount" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" + +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "ciborium" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" + +[[package]] +name = "ciborium-ll" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "bitflags", + "clap_lex", + "indexmap", + "textwrap", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combinations" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728b7ab3119b5167cc60a4aad16b6086b762278f5571cc650e7eed2e89a23a15" + +[[package]] +name = "criterion" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" +dependencies = [ + "anes", + "atty", + "cast", + "ciborium", + "clap", + "criterion-plot", + "itertools 0.10.5", + "lazy_static", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +dependencies = [ + "cast", + "itertools 0.10.5", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "csv" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +dependencies = [ + "memchr", +] + +[[package]] +name = "day_12" +version = "0.1.0" +dependencies = [ + "combinations", + "criterion", + "csv", + "itertools 0.12.0", + "ndarray", + "nom", + "nom_locate", + "num", + "strum", + "strum_macros", +] + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + +[[package]] +name = "half" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "js-sys" +version = "0.3.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nom_locate" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3" +dependencies = [ + "bytecount", + "memchr", + "nom", +] + +[[package]] +name = "num" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "oorandom" +version = "11.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" + +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + +[[package]] +name = "plotters" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609" + +[[package]] +name = "plotters-svg" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "proc-macro2" +version = "1.0.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "serde" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.193" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" + +[[package]] +name = "web-sys" +version = "0.3.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/day_12/Cargo.toml b/day_12/Cargo.toml new file mode 100644 index 0000000..cd8083d --- /dev/null +++ b/day_12/Cargo.toml @@ -0,0 +1,28 @@ +[package] +name = "day_12" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +combinations = "0.1.0" +csv = "1.3.0" +itertools = "0.12.0" +ndarray = "0.15.6" +nom = "7.1.3" +nom_locate = "4.2.0" +num = "0.4.1" +strum = "0.25.0" +strum_macros = "0.25.3" + +[dev-dependencies] +criterion = { version = "0.4", features = ["html_reports"] } + +[[bench]] +name = "part1" +harness = false + +[[bench]] +name = "part2" +harness = false diff --git a/day_12/benches/part1.rs b/day_12/benches/part1.rs new file mode 100644 index 0000000..21fc423 --- /dev/null +++ b/day_12/benches/part1.rs @@ -0,0 +1,11 @@ +use criterion::{black_box, criterion_group, criterion_main, Criterion}; + +use day_12::prelude::*; + +fn criterion_benchmark(c: &mut Criterion) { + let input = include_str!("../input.txt"); + c.bench_function("part 1", |b| b.iter(|| part1(black_box(input)))); +} + +criterion_group!(benches, criterion_benchmark); +criterion_main!(benches); diff --git a/day_12/benches/part2.rs b/day_12/benches/part2.rs new file mode 100644 index 0000000..405347e --- /dev/null +++ b/day_12/benches/part2.rs @@ -0,0 +1,11 @@ +use criterion::{black_box, criterion_group, criterion_main, Criterion}; + +use day_12::prelude::*; + +fn criterion_benchmark(c: &mut Criterion) { + let input = include_str!("../input.txt"); + c.bench_function("part 2", |b| b.iter(|| part2(black_box(input)))); +} + +criterion_group!(benches, criterion_benchmark); +criterion_main!(benches); diff --git a/day_12/cheating.py b/day_12/cheating.py new file mode 100644 index 0000000..895733d --- /dev/null +++ b/day_12/cheating.py @@ -0,0 +1,12 @@ +l = [[int(i) for i in s.split()] for s in open('input.txt').read().split('\n') if s.strip()] + +def n(l): + if sum(i != 0 for i in l) == 0: + return 0 + m = [] + for i in range(len(l)-1): + m.append(l[i+1]-l[i]) + return l[-1] + n(m) + +print([n(i) for i in l]) +print(sum(n(i[::-1]) for i in l)) diff --git a/day_12/flamegraph.svg b/day_12/flamegraph.svg new file mode 100644 index 0000000..f0b7329 --- /dev/null +++ b/day_12/flamegraph.svg @@ -0,0 +1,491 @@ +Flame Graph Reset ZoomSearch _RINvXs6_NtCsjcmkf6ZcZef_9toml_edit2deNtB6_12DeserializerNtNtCsbLa86MRjYi3_5serde2de12Deserializer15deserialize_anyNtNvXs6_NtCsnKFtFFR7Pg_4toml3mapINtB1W_3MapNtNtCseUNaFxoWMgP_5alloc6string6StringNtNtB1Y_5value5ValueENtBU_11Deserialize11deserialize7VisitorEB1Y_ (3 samples, 0.01%)_RINvXs_NtNtCsjcmkf6ZcZef_9toml_edit2de5valueNtB5_17ValueDeserializerNtNtCsbLa86MRjYi3_5serde2de12Deserializer15deserialize_anyNtNvXs6_NtCsnKFtFFR7Pg_4toml3mapINtB28_3MapNtNtCseUNaFxoWMgP_5alloc6string6StringNtNtB2a_5value5ValueENtB16_11Deserialize11deserialize7VisitorEB2a_ (3 samples, 0.01%)_RINvXNtNtCsjcmkf6ZcZef_9toml_edit2de5tableNtB3_17TableDeserializerNtNtCsbLa86MRjYi3_5serde2de12Deserializer15deserialize_anyNtNvXs6_NtCsnKFtFFR7Pg_4toml3mapINtB26_3MapNtNtCseUNaFxoWMgP_5alloc6string6StringNtNtB28_5value5ValueENtB14_11Deserialize11deserialize7VisitorEB28_ (3 samples, 0.01%)_RINvXs3_NtNtCsjcmkf6ZcZef_9toml_edit2de5tableNtB6_14TableMapAccessNtNtCsbLa86MRjYi3_5serde2de9MapAccess15next_value_seedINtNtCskHJcJaiv42W_4core6marker11PhantomDataNtNtCsnKFtFFR7Pg_4toml5value5ValueEEB2G_ (3 samples, 0.01%)_RINvXs_NtNtCsjcmkf6ZcZef_9toml_edit2de5valueNtB5_17ValueDeserializerNtNtCsbLa86MRjYi3_5serde2de12Deserializer15deserialize_anyNtNvXsg_NtCsnKFtFFR7Pg_4toml5valueNtB28_5ValueNtB16_11Deserialize11deserialize12ValueVisitorEB2a_ (3 samples, 0.01%)_RINvXNvXsg_NtCsnKFtFFR7Pg_4toml5valueNtB9_5ValueNtNtCsbLa86MRjYi3_5serde2de11Deserialize11deserializeNtB3_12ValueVisitorNtBM_7Visitor9visit_mapNtNtNtCsjcmkf6ZcZef_9toml_edit2de5table14TableMapAccessEBb_ (3 samples, 0.01%)_RNvNtNtCs6ANVziFQ2Qr_5cargo3ops19cargo_read_manifest12read_package (5 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4util4toml13read_manifest (5 samples, 0.02%)_RNvXs0_NtCsnKFtFFR7Pg_4toml5tableINtNtB7_3map3MapNtNtCseUNaFxoWMgP_5alloc6string6StringNtNtB7_5value5ValueENtNtNtCskHJcJaiv42W_4core3str6traits7FromStr8from_str (5 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo3ops7resolve21resolve_with_previous (4 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver7resolve (4 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver18activate_deps_loop (4 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver8activate (4 samples, 0.02%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB2_15RegistryQueryer10build_deps (4 samples, 0.02%)_RINvNtNtCskHJcJaiv42W_4core4iter8adapters11try_processINtNtB2_10filter_map9FilterMapINtNtNtCseUNaFxoWMgP_5alloc3vec9into_iter8IntoIterTNtNtNtCs6ANVziFQ2Qr_5cargo4core10dependency10DependencyINtNtB1r_2rc2RcINtNtNtNtB1r_11collections5btree3set8BTreeSetNtNtNtB2f_4util9interning14InternedStringEEEENCNvMNtNtB2d_8resolver9dep_cacheNtB4O_15RegistryQueryer10build_deps0ETB29_IB33_INtB1p_3VecNtNtB2d_7summary7SummaryEEB32_EINtNtB6_6result6ResultNtNtB6_7convert10InfallibleNtCs4iq0B7rcJtv_6anyhow5ErrorENCINvXsn_B6J_IB6H_IB61_B5Q_EB7t_EINtNtNtB4_6traits7collect12FromIteratorIB6H_B5Q_B7t_EE9from_iterBQ_E0B8f_EB2f_ (4 samples, 0.02%)_RNvXs_NtNtCseUNaFxoWMgP_5alloc3vec16in_place_collectINtB6_3VecTNtNtNtCs6ANVziFQ2Qr_5cargo4core10dependency10DependencyINtNtB8_2rc2RcIBP_NtNtB13_7summary7SummaryEEIB1T_INtNtNtNtB8_11collections5btree3set8BTreeSetNtNtNtB15_4util9interning14InternedStringEEEEINtNtB6_14spec_from_iter12SpecFromIterBY_INtNtNtCskHJcJaiv42W_4core4iter8adapters12GenericShuntINtNtB4O_10filter_map9FilterMapINtNtB6_9into_iter8IntoIterTBZ_B2A_EENCNvMNtNtB13_8resolver9dep_cacheNtB6O_15RegistryQueryer10build_deps0EINtNtB4S_6result6ResultNtNtB4S_7convert10InfallibleNtCs4iq0B7rcJtv_6anyhow5ErrorEEE9from_iterB15_ (4 samples, 0.02%)_RNCNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB4_15RegistryQueryer10build_deps0Ba_.llvm.10204372262039826050 (4 samples, 0.02%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB2_15RegistryQueryer5query (4 samples, 0.02%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo4core8registryNtB4_15PackageRegistryNtB4_8Registry5query (4 samples, 0.02%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo7sources8replacedNtB4_14ReplacedSourceNtNtNtB8_4core6source6Source5query (4 samples, 0.02%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo7sources8registryNtB4_14RegistrySourceNtNtNtB8_4core6source6Source5query (4 samples, 0.02%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo7sources8registry5indexNtB2_13RegistryIndex23query_inner_with_online.llvm.1573615334287346141 (4 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver7resolve (3 samples, 0.01%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver18activate_deps_loop (3 samples, 0.01%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4core8resolver8activate (3 samples, 0.01%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB2_15RegistryQueryer10build_deps (3 samples, 0.01%)_RINvNtNtCskHJcJaiv42W_4core4iter8adapters11try_processINtNtB2_10filter_map9FilterMapINtNtNtCseUNaFxoWMgP_5alloc3vec9into_iter8IntoIterTNtNtNtCs6ANVziFQ2Qr_5cargo4core10dependency10DependencyINtNtB1r_2rc2RcINtNtNtNtB1r_11collections5btree3set8BTreeSetNtNtNtB2f_4util9interning14InternedStringEEEENCNvMNtNtB2d_8resolver9dep_cacheNtB4O_15RegistryQueryer10build_deps0ETB29_IB33_INtB1p_3VecNtNtB2d_7summary7SummaryEEB32_EINtNtB6_6result6ResultNtNtB6_7convert10InfallibleNtCs4iq0B7rcJtv_6anyhow5ErrorENCINvXsn_B6J_IB6H_IB61_B5Q_EB7t_EINtNtNtB4_6traits7collect12FromIteratorIB6H_B5Q_B7t_EE9from_iterBQ_E0B8f_EB2f_ (3 samples, 0.01%)_RNvXs_NtNtCseUNaFxoWMgP_5alloc3vec16in_place_collectINtB6_3VecTNtNtNtCs6ANVziFQ2Qr_5cargo4core10dependency10DependencyINtNtB8_2rc2RcIBP_NtNtB13_7summary7SummaryEEIB1T_INtNtNtNtB8_11collections5btree3set8BTreeSetNtNtNtB15_4util9interning14InternedStringEEEEINtNtB6_14spec_from_iter12SpecFromIterBY_INtNtNtCskHJcJaiv42W_4core4iter8adapters12GenericShuntINtNtB4O_10filter_map9FilterMapINtNtB6_9into_iter8IntoIterTBZ_B2A_EENCNvMNtNtB13_8resolver9dep_cacheNtB6O_15RegistryQueryer10build_deps0EINtNtB4S_6result6ResultNtNtB4S_7convert10InfallibleNtCs4iq0B7rcJtv_6anyhow5ErrorEEE9from_iterB15_ (3 samples, 0.01%)_RNCNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB4_15RegistryQueryer10build_deps0Ba_.llvm.10204372262039826050 (3 samples, 0.01%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo4core8resolver9dep_cacheNtB2_15RegistryQueryer5query (3 samples, 0.01%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo4core8registryNtB4_15PackageRegistryNtB4_8Registry5query (3 samples, 0.01%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo7sources8replacedNtB4_14ReplacedSourceNtNtNtB8_4core6source6Source5query (3 samples, 0.01%)_RNvXs_NtNtCs6ANVziFQ2Qr_5cargo7sources8registryNtB4_14RegistrySourceNtNtNtB8_4core6source6Source5query (3 samples, 0.01%)_RNvMNtNtNtCs6ANVziFQ2Qr_5cargo7sources8registry5indexNtB2_13RegistryIndex23query_inner_with_online.llvm.1573615334287346141 (3 samples, 0.01%)_RINvXs0_NtNtNtCskHJcJaiv42W_4core4iter8adapters3mapINtB6_3MapINtNtB8_6filter6FilterIBY_IBY_INtNtB8_10filter_map9FilterMapIB1s_INtNtNtNtCsaGBlZPLLBL3_3std11collections4hash3map7IterMutNtCs4oIxIHWvQ6Q_6semver7VersionNtNtNtNtCs6ANVziFQ2Qr_5cargo7sources8registry5index17MaybeIndexSummaryENCNvMB3s_NtB3s_13RegistryIndex9summaries0ENCB4B_s_0ENCB4B_s0_0ENCNvB4D_23query_inner_with_online0ENCB5C_s_0ENCB5C_s0_0ENtNtNtBa_6traits8iterator8Iterator8try_folduNCINvNvB6u_4find5checkNtNtNtB3y_4core7summary7SummaryQNCB5C_s1_0E0INtNtNtBc_3ops12control_flow11ControlFlowB7y_EEB3y_ (3 samples, 0.01%)_RNvMs3_NtNtNtCs6ANVziFQ2Qr_5cargo7sources8registry5indexNtB5_12IndexSummary5parse.llvm.1573615334287346141 (3 samples, 0.01%)_RNvNtNtCs6ANVziFQ2Qr_5cargo4util4toml13read_manifest (9 samples, 0.04%)_RNvXs0_NtCsnKFtFFR7Pg_4toml5tableINtNtB7_3map3MapNtNtCseUNaFxoWMgP_5alloc6string6StringNtNtB7_5value5ValueENtNtNtCskHJcJaiv42W_4core3str6traits7FromStr8from_str (5 samples, 0.02%)_RNvXs5_NtCsjcmkf6ZcZef_9toml_edit2deNtB5_12DeserializerNtNtNtCskHJcJaiv42W_4core3str6traits7FromStr8from_str (5 samples, 0.02%)_RNvNtCsjcmkf6ZcZef_9toml_edit6parser14parse_document (5 samples, 0.02%)_RNvNtNtCsjcmkf6ZcZef_9toml_edit6parser8document8document (5 samples, 0.02%)_RNvXs9_NtCs5wJPnwSQXlK_6winnow6parserTNCINvNtNtB7_10combinator4core3optINtNtB7_6stream7LocatedRNtB1a_4BStrERShNtNtNtCsjcmkf6ZcZef_9toml_edit6parser6errors11ParserErrorRAhj3_E0NCNvNtB1O_8document8parse_ws0INtNtBH_6parser3MapNCINvNtBH_5multi6repeatB17_TuuEuB1K_TNCNvB2R_8documents1_0B2N_EINtNtNtCskHJcJaiv42W_4core3ops5range9RangeFromjEE0NCB4c_0B17_uuB1K_EINvBF_3eofB17_B1K_EEINtB5_6ParserB17_TINtNtB4H_6option6OptionB1H_EuuB1H_EB1K_E10parse_nextB1Q_ (5 samples, 0.02%)_RNvXNtCs5wJPnwSQXlK_6winnow6parserNCINvNtNtB4_10combinator5multi6repeatINtNtB4_6stream7LocatedRNtB1a_4BStrETuuEuNtNtNtCsjcmkf6ZcZef_9toml_edit6parser6errors11ParserErrorTNCNvNtB1Q_8document8documents1_0NCNvB2M_8parse_ws0EINtNtNtCskHJcJaiv42W_4core3ops5range9RangeFromjEE0INtB2_6ParserB17_uB1M_E10parse_nextB1S_ (5 samples, 0.02%)_RNvXs7_NtCs5wJPnwSQXlK_6winnow6parserTNCNvNtNtCsjcmkf6ZcZef_9toml_edit6parser8document8documents1_0NCNvBE_8parse_ws0EINtB5_6ParserINtNtB7_6stream7LocatedRNtB27_4BStrETuuENtNtBG_6errors11ParserErrorE10parse_nextBI_ (5 samples, 0.02%)_RNvXs3_NtNtCs5wJPnwSQXlK_6winnow10combinator6parserINtB5_6TryMapNvNtNtCsjcmkf6ZcZef_9toml_edit6parser8document12parse_keyvalNCNCNvB12_6keyval00INtNtB9_6stream7LocatedRNtB2k_4BStrETINtNtCseUNaFxoWMgP_5alloc3vec3VecNtNtB16_3key3KeyENtNtB16_5table13TableKeyValueEuNtNtB14_6errors11ParserErrorNtB4d_11CustomErrorEINtNtB9_6parser6ParserB2h_uB4b_E10parse_nextB16_ (5 samples, 0.02%)_RNvXs3_NtNtCs5wJPnwSQXlK_6winnow10combinator6parserINtB5_6TryMapTNvNtNtCsjcmkf6ZcZef_9toml_edit6parser3key3keyNCINvNtB7_4core7cut_errINtNtB9_6stream7LocatedRNtB2a_4BStrEThTINtNtNtCskHJcJaiv42W_4core3ops5range5RangejENtNtB17_5value5ValueB2K_EENtNtB15_6errors11ParserErrorTINtB5_7ContextIB4m_INtB5_6VerifyINvNtB9_5token3anyB27_B3S_ENCINvB4U_6one_ofB27_hB3S_E0B27_hhB3S_EB27_hB3S_NtB3U_7ContextEB27_hB3S_B63_ETINtB5_4SpanNvNtB15_6trivia2wsB27_ReB3S_ENCNvNtB15_5value5value0IB4m_IB4m_NvB6K_13line_trailingB27_B2K_B3S_B63_EB27_B2K_B3S_B63_EEEE0ENCNvNtB15_8document12parse_keyval0B27_TINtNtCseUNaFxoWMgP_5alloc3vec3VecNtNtB17_3key3KeyEB2H_ETB9j_NtNtB17_5table13TableKeyValueEB3S_NtNtNtB2R_3str5error9Utf8ErrorEINtNtB9_6parser6ParserB27_Bac_B3S_E10parse_nextB17_ (5 samples, 0.02%)_RNvXs7_NtCs5wJPnwSQXlK_6winnow6parserTNvNtNtCsjcmkf6ZcZef_9toml_edit6parser3key3keyNCINvNtNtB7_10combinator4core7cut_errINtNtB7_6stream7LocatedRNtB1X_4BStrEThTINtNtNtCskHJcJaiv42W_4core3ops5range5RangejENtNtBG_5value5ValueB2x_EENtNtBE_6errors11ParserErrorTINtNtB1q_6parser7ContextIB47_INtB49_6VerifyINvNtB7_5token3anyB1U_B3E_ENCINvB4Q_6one_ofB1U_hB3E_E0B1U_hhB3E_EB1U_hB3E_NtB3G_7ContextEB1U_hB3E_B5Z_ETINtB49_4SpanNvNtBE_6trivia2wsB1U_ReB3E_ENCNvNtBE_5value5value0IB47_IB47_NvB6H_13line_trailingB1U_B2x_B3E_B5Z_EB1U_B2x_B3E_B5Z_EEEE0EINtB5_6ParserB1U_TINtNtCseUNaFxoWMgP_5alloc3vec3VecNtNtBG_3key3KeyEB2u_EB3E_E10parse_nextBG_ (5 samples, 0.02%)_RNvXs7_NtCs5wJPnwSQXlK_6winnow6parserTINtNtNtB7_10combinator6parser7ContextIBB_INtBD_6VerifyINvNtB7_5token3anyINtNtB7_6stream7LocatedRNtB1N_4BStrENtNtNtCsjcmkf6ZcZef_9toml_edit6parser6errors11ParserErrorENCINvB1v_6one_ofB1K_hB2k_E0B1K_hhB2k_EB1K_hB2k_NtB2m_7ContextEB1K_hB2k_B41_ETINtBD_4SpanNvNtB2o_6trivia2wsB1K_ReB2k_ENCNvNtB2o_5value5value0IBB_IBB_NvB4I_13line_trailingB1K_INtNtNtCskHJcJaiv42W_4core3ops5range5RangejEB2k_B41_EB1K_B63_B2k_B41_EEEINtB5_6ParserB1K_ThTB63_NtNtB2q_5value5ValueB63_EEB2k_E10parse_nextB2q_ (3 samples, 0.01%)[unknown] (32 samples, 0.14%)eckey_type2param (3 samples, 0.01%)EC_GROUP_new_by_curve_name (3 samples, 0.01%)ASN1_item_d2i (4 samples, 0.02%)asn1_item_embed_d2i (4 samples, 0.02%)asn1_template_noexp_d2i (4 samples, 0.02%)asn1_item_embed_d2i (4 samples, 0.02%)asn1_template_noexp_d2i (4 samples, 0.02%)asn1_item_embed_d2i (4 samples, 0.02%)pubkey_cb (4 samples, 0.02%)x509_pubkey_decode (4 samples, 0.02%)eckey_pub_decode (4 samples, 0.02%)_RNvCs2VSklsBrh3g_5cargo8init_git (5 samples, 0.02%)_RNvNtCsj93vkn6NZN5_4git24opts27set_verify_owner_validation (5 samples, 0.02%)_RNvCscJpNupjHOgy_11libgit2_sys4init (5 samples, 0.02%)_RINvMs0_NtNtNtCsaGBlZPLLBL3_3std10sys_common4once5futexNtB6_4Once4callNCINvMs0_NtNtBc_4sync4onceNtB1f_4Once9call_onceNCNvCscJpNupjHOgy_11libgit2_sys4init0E0EB1V_ (5 samples, 0.02%)git_runtime_init (5 samples, 0.02%)git_openssl_stream_global_init (5 samples, 0.02%)X509_STORE_set_default_paths (5 samples, 0.02%)by_file_ctrl (5 samples, 0.02%)X509_load_cert_crl_file (5 samples, 0.02%)PEM_X509_INFO_read_bio (5 samples, 0.02%)cargo (47 samples, 0.20%)_start (10 samples, 0.04%)__libc_start_main (10 samples, 0.04%)[libc.so.6] (10 samples, 0.04%)main (10 samples, 0.04%)std::rt::lang_start_internal (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)std::rt::lang_start_internal::_{{closure}} (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (10 samples, 0.04%)_RNCINvNtCsaGBlZPLLBL3_3std2rt10lang_startuE0Cs2VSklsBrh3g_5cargo.llvm.3933952680102548603 (10 samples, 0.04%)_RINvNtNtCsaGBlZPLLBL3_3std10sys_common9backtrace28___rust_begin_short_backtraceFEuuECs2VSklsBrh3g_5cargo (10 samples, 0.04%)_RNvCs2VSklsBrh3g_5cargo4main (10 samples, 0.04%)_RNvNtCs2VSklsBrh3g_5cargo3cli4main (10 samples, 0.04%)_RNvNtNtCs2VSklsBrh3g_5cargo8commands8metadata4exec (5 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo3ops21cargo_output_metadata15output_metadata (4 samples, 0.02%)_RNvNtNtCs6ANVziFQ2Qr_5cargo3ops7resolve20resolve_ws_with_opts (3 samples, 0.01%)[ld-linux-x86-64.so.2] (17 samples, 0.07%)[[stack]] (18 samples, 0.08%)[anon] (3 samples, 0.01%)[gnuplot] (24 samples, 0.10%)[gnuplot] (24 samples, 0.10%)[gnuplot] (24 samples, 0.10%)[gnuplot] (22 samples, 0.09%)[gnuplot] (22 samples, 0.09%)__fprintf_chk (19 samples, 0.08%)[libc.so.6] (19 samples, 0.08%)[libc.so.6] (19 samples, 0.08%)[libc.so.6] (19 samples, 0.08%)[libc.so.6] (18 samples, 0.08%)[libc.so.6] (14 samples, 0.06%)[libc.so.6] (12 samples, 0.05%)[gnuplot] (44 samples, 0.19%)_IO_fgets (20 samples, 0.09%)_IO_getline_info (20 samples, 0.09%)_IO_default_uflow (20 samples, 0.09%)_IO_file_underflow (20 samples, 0.09%)read (20 samples, 0.09%)[gnuplot] (47 samples, 0.20%)[gnuplot] (47 samples, 0.20%)[libwx_gtk3u_core-3.2.so.0.2.2] (3 samples, 0.01%)__cxa_finalize (3 samples, 0.01%)[gnuplot] (59 samples, 0.25%)__libc_start_main (58 samples, 0.25%)[libc.so.6] (58 samples, 0.25%)exit (11 samples, 0.05%)[libc.so.6] (11 samples, 0.05%)[ld-linux-x86-64.so.2] (10 samples, 0.04%)[ld-linux-x86-64.so.2] (7 samples, 0.03%)[ld-linux-x86-64.so.2] (732 samples, 3.12%)[ld..[ld-linux-x86-64.so.2] (677 samples, 2.88%)[l..[ld-linux-x86-64.so.2] (52 samples, 0.22%)[ld-linux-x86-64.so.2] (34 samples, 0.14%)[ld-linux-x86-64.so.2] (6 samples, 0.03%)[ld-linux-x86-64.so.2] (893 samples, 3.81%)[ld-..[ld-linux-x86-64.so.2] (874 samples, 3.72%)[ld-.._dl_catch_exception (51 samples, 0.22%)[ld-linux-x86-64.so.2] (50 samples, 0.21%)[ld-linux-x86-64.so.2] (50 samples, 0.21%)[ld-linux-x86-64.so.2] (42 samples, 0.18%)[ld-linux-x86-64.so.2] (22 samples, 0.09%)[ld-linux-x86-64.so.2] (4 samples, 0.02%)[libheif.so.1.17.5] (53 samples, 0.23%)[libheif.so.1.17.5] (53 samples, 0.23%)de265_init (53 samples, 0.23%)init_scan_orders (52 samples, 0.22%)[libc.so.6] (12 samples, 0.05%)[libc.so.6] (10 samples, 0.04%)[libc.so.6] (3 samples, 0.01%)[libc.so.6] (23 samples, 0.10%)__tsearch (6 samples, 0.03%)wxCSConv::DoCreate (34 samples, 0.14%)wxMBConv_iconv::wxMBConv_iconv (34 samples, 0.14%)iconv_open (34 samples, 0.14%)__gconv_open (34 samples, 0.14%)[libc.so.6] (34 samples, 0.14%)[libc.so.6] (34 samples, 0.14%)[libc.so.6] (34 samples, 0.14%)[libc.so.6] (25 samples, 0.11%)[libwx_baseu-3.2.so.0.2.2] (35 samples, 0.15%)wxGet_wxConvLocalPtr (35 samples, 0.15%)wxCSConv::wxCSConv (35 samples, 0.15%)[libwx_gtk3u_core-3.2.so.0.2.2] (4 samples, 0.02%)[ld-linux-x86-64.so.2] (991 samples, 4.22%)[ld-l..[ld-linux-x86-64.so.2] (989 samples, 4.21%)[ld-l..[ld-linux-x86-64.so.2] (1,153 samples, 4.91%)[ld-li..[libheif.so.1.17.5] (12 samples, 0.05%)[libheif.so.1.17.5] (12 samples, 0.05%)de265_init (12 samples, 0.05%)init_scan_orders (10 samples, 0.04%)[libc.so.6] (17 samples, 0.07%)[libc.so.6] (6 samples, 0.03%)[ld-linux-x86-64.so.2] (5 samples, 0.02%)[unknown] (9 samples, 0.04%)[libc.so.6] (4 samples, 0.02%)gnuplot (1,290 samples, 5.50%)gnuplotread (11 samples, 0.05%)[libc.so.6] (5 samples, 0.02%)[[heap]] (11 samples, 0.05%)malloc (3 samples, 0.01%)[[stack]] (7 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)exp (5 samples, 0.02%)oorandom::Rand64::rand_range (48 samples, 0.20%)rayon::slice::quicksort::recurse (7 samples, 0.03%)[anon] (72 samples, 0.31%)[ld-linux-x86-64.so.2] (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (16 samples, 0.07%)std::f64::<impl f64>::exp (16 samples, 0.07%)exp (15 samples, 0.06%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (8 samples, 0.03%)core::f64::<impl f64>::recip (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (26 samples, 0.11%)rayon::iter::plumbing::Producer::fold_with (27 samples, 0.12%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (27 samples, 0.12%)rayon::iter::plumbing::Folder::consume_iter (27 samples, 0.12%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (27 samples, 0.12%)core::option::Option<T>::map (27 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (27 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (27 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (27 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate (27 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (27 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (27 samples, 0.12%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (11 samples, 0.05%)[libm.so.6] (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (26 samples, 0.11%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (29 samples, 0.12%)rayon::iter::plumbing::Folder::consume_iter (29 samples, 0.12%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (29 samples, 0.12%)core::option::Option<T>::map (29 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (29 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (29 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (29 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate (29 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (29 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (29 samples, 0.12%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (33 samples, 0.14%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (12 samples, 0.05%)std::f64::<impl f64>::exp (12 samples, 0.05%)exp (12 samples, 0.05%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (9 samples, 0.04%)core::f64::<impl f64>::recip (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (35 samples, 0.15%)<f64 as num_traits::float::Float>::sqrt (14 samples, 0.06%)std::f64::<impl f64>::sqrt (14 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (39 samples, 0.17%)rayon::iter::plumbing::Folder::consume_iter (39 samples, 0.17%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (39 samples, 0.17%)core::option::Option<T>::map (39 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (39 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate (39 samples, 0.17%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (39 samples, 0.17%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (40 samples, 0.17%)<f64 as num_traits::float::Float>::exp (16 samples, 0.07%)std::f64::<impl f64>::exp (16 samples, 0.07%)exp (16 samples, 0.07%)[libm.so.6] (13 samples, 0.06%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (31 samples, 0.13%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (35 samples, 0.15%)rayon::iter::plumbing::Folder::consume_iter (35 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (35 samples, 0.15%)core::option::Option<T>::map (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate (35 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (35 samples, 0.15%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (36 samples, 0.15%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (33 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (33 samples, 0.14%)rayon_core::registry::WorkerThread::execute (33 samples, 0.14%)rayon_core::job::JobRef::execute (33 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (33 samples, 0.14%)rayon_core::job::JobResult<T>::call (33 samples, 0.14%)rayon_core::unwind::halt_unwinding (33 samples, 0.14%)std::panic::catch_unwind (33 samples, 0.14%)std::panicking::try (33 samples, 0.14%)std::panicking::try::do_call (33 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (33 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.14%)rayon_core::join::join_context (33 samples, 0.14%)rayon_core::registry::in_worker (33 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (33 samples, 0.14%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (99 samples, 0.42%)rayon_core::join::join_context::call_b::_{{closure}} (99 samples, 0.42%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (99 samples, 0.42%)rayon::iter::plumbing::bridge_producer_consumer::helper (99 samples, 0.42%)rayon_core::join::join_context (63 samples, 0.27%)rayon_core::registry::in_worker (63 samples, 0.27%)rayon_core::join::join_context::_{{closure}} (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (13 samples, 0.06%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (51 samples, 0.22%)rayon_core::job::JobRef::execute (51 samples, 0.22%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (51 samples, 0.22%)rayon_core::job::JobResult<T>::call (51 samples, 0.22%)rayon_core::unwind::halt_unwinding (51 samples, 0.22%)std::panic::catch_unwind (51 samples, 0.22%)std::panicking::try (51 samples, 0.22%)std::panicking::try::do_call (51 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.22%)rayon_core::job::JobResult<T>::call::_{{closure}} (51 samples, 0.22%)rayon_core::join::join_context::call_b::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.22%)rayon_core::join::join_context (48 samples, 0.20%)rayon_core::registry::in_worker (48 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (48 samples, 0.20%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (56 samples, 0.24%)rayon_core::registry::WorkerThread::wait_until_cold (56 samples, 0.24%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (13 samples, 0.06%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (119 samples, 0.51%)rayon_core::registry::WorkerThread::wait_until_cold (119 samples, 0.51%)rayon_core::registry::WorkerThread::execute (119 samples, 0.51%)rayon_core::job::JobRef::execute (119 samples, 0.51%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (119 samples, 0.51%)rayon_core::job::JobResult<T>::call (119 samples, 0.51%)rayon_core::unwind::halt_unwinding (119 samples, 0.51%)std::panic::catch_unwind (119 samples, 0.51%)std::panicking::try (119 samples, 0.51%)std::panicking::try::do_call (119 samples, 0.51%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (119 samples, 0.51%)rayon_core::job::JobResult<T>::call::_{{closure}} (119 samples, 0.51%)rayon_core::join::join_context::call_b::_{{closure}} (119 samples, 0.51%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (119 samples, 0.51%)rayon::iter::plumbing::bridge_producer_consumer::helper (119 samples, 0.51%)rayon_core::join::join_context (113 samples, 0.48%)rayon_core::registry::in_worker (113 samples, 0.48%)rayon_core::join::join_context::_{{closure}} (113 samples, 0.48%)rayon_core::unwind::halt_unwinding (48 samples, 0.20%)std::panic::catch_unwind (48 samples, 0.20%)std::panicking::try (48 samples, 0.20%)std::panicking::try::do_call (48 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (16 samples, 0.07%)std::f64::<impl f64>::exp (16 samples, 0.07%)exp (16 samples, 0.07%)[libm.so.6] (14 samples, 0.06%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (37 samples, 0.16%)<f64 as num_traits::float::Float>::sqrt (10 samples, 0.04%)std::f64::<impl f64>::sqrt (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (39 samples, 0.17%)rayon::iter::plumbing::Folder::consume_iter (39 samples, 0.17%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (39 samples, 0.17%)core::option::Option<T>::map (39 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (39 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate (39 samples, 0.17%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (39 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (38 samples, 0.16%)rayon::slice::quicksort::partition (3 samples, 0.01%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::compare::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (9 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (9 samples, 0.04%)rayon::slice::quicksort::par_quicksort (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (49 samples, 0.21%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (16 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (16 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (16 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::option::Option<T>::map (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (16 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (16 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (16 samples, 0.07%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (8 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (14 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (14 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (14 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.06%)core::option::Option<T>::map (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (14 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (14 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (350 samples, 1.49%)rayon_core::join::join_context::call_b::_{{closure}} (350 samples, 1.49%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (350 samples, 1.49%)rayon::iter::plumbing::bridge_producer_consumer::helper (350 samples, 1.49%)rayon_core::join::join_context (310 samples, 1.32%)rayon_core::registry::in_worker (310 samples, 1.32%)rayon_core::join::join_context::_{{closure}} (310 samples, 1.32%)rayon_core::unwind::halt_unwinding (92 samples, 0.39%)std::panic::catch_unwind (92 samples, 0.39%)std::panicking::try (92 samples, 0.39%)std::panicking::try::do_call (92 samples, 0.39%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (92 samples, 0.39%)rayon_core::join::join_context::call_a::_{{closure}} (92 samples, 0.39%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (92 samples, 0.39%)rayon::iter::plumbing::bridge_producer_consumer::helper (92 samples, 0.39%)rayon_core::join::join_context (43 samples, 0.18%)rayon_core::registry::in_worker (43 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (43 samples, 0.18%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (47 samples, 0.20%)rayon_core::registry::WorkerThread::wait_until_cold (47 samples, 0.20%)rayon_core::registry::WorkerThread::execute (47 samples, 0.20%)rayon_core::job::JobRef::execute (47 samples, 0.20%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (47 samples, 0.20%)rayon_core::job::JobResult<T>::call (47 samples, 0.20%)rayon_core::unwind::halt_unwinding (47 samples, 0.20%)std::panic::catch_unwind (47 samples, 0.20%)std::panicking::try (47 samples, 0.20%)std::panicking::try::do_call (47 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (47 samples, 0.20%)rayon_core::job::JobResult<T>::call::_{{closure}} (47 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (47 samples, 0.20%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (87 samples, 0.37%)rayon_core::join::join_context::call_b::_{{closure}} (87 samples, 0.37%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (87 samples, 0.37%)rayon::iter::plumbing::bridge_producer_consumer::helper (87 samples, 0.37%)rayon_core::join::join_context (85 samples, 0.36%)rayon_core::registry::in_worker (85 samples, 0.36%)rayon_core::join::join_context::_{{closure}} (85 samples, 0.36%)rayon_core::unwind::halt_unwinding (27 samples, 0.12%)std::panic::catch_unwind (27 samples, 0.12%)std::panicking::try (27 samples, 0.12%)std::panicking::try::do_call (27 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (20 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (20 samples, 0.09%)rayon_core::registry::WorkerThread::execute (20 samples, 0.09%)rayon_core::job::JobRef::execute (20 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (20 samples, 0.09%)rayon_core::job::JobResult<T>::call (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (47 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (47 samples, 0.20%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (107 samples, 0.46%)rayon_core::registry::WorkerThread::wait_until_cold (107 samples, 0.46%)rayon_core::registry::WorkerThread::execute (107 samples, 0.46%)rayon_core::job::JobRef::execute (107 samples, 0.46%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (107 samples, 0.46%)rayon_core::job::JobResult<T>::call (107 samples, 0.46%)rayon_core::unwind::halt_unwinding (107 samples, 0.46%)std::panic::catch_unwind (107 samples, 0.46%)std::panicking::try (107 samples, 0.46%)std::panicking::try::do_call (107 samples, 0.46%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (107 samples, 0.46%)rayon_core::job::JobResult<T>::call::_{{closure}} (107 samples, 0.46%)rayon_core::join::join_context::call_b::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper (107 samples, 0.46%)rayon_core::join::join_context (105 samples, 0.45%)rayon_core::registry::in_worker (105 samples, 0.45%)rayon_core::join::join_context::_{{closure}} (105 samples, 0.45%)rayon_core::unwind::halt_unwinding (102 samples, 0.43%)std::panic::catch_unwind (102 samples, 0.43%)std::panicking::try (102 samples, 0.43%)std::panicking::try::do_call (102 samples, 0.43%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (102 samples, 0.43%)rayon_core::join::join_context::call_a::_{{closure}} (102 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (102 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper (102 samples, 0.43%)rayon_core::join::join_context (102 samples, 0.43%)rayon_core::registry::in_worker (102 samples, 0.43%)rayon_core::join::join_context::_{{closure}} (102 samples, 0.43%)rayon_core::unwind::halt_unwinding (55 samples, 0.23%)std::panic::catch_unwind (55 samples, 0.23%)std::panicking::try (55 samples, 0.23%)std::panicking::try::do_call (55 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (55 samples, 0.23%)rayon_core::join::join_context::call_a::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (55 samples, 0.23%)rayon_core::join::join_context (50 samples, 0.21%)rayon_core::registry::in_worker (50 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (50 samples, 0.21%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (77 samples, 0.33%)rayon_core::join::join_context::call_b::_{{closure}} (77 samples, 0.33%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (77 samples, 0.33%)rayon::iter::plumbing::bridge_producer_consumer::helper (77 samples, 0.33%)rayon_core::join::join_context (66 samples, 0.28%)rayon_core::registry::in_worker (66 samples, 0.28%)rayon_core::join::join_context::_{{closure}} (66 samples, 0.28%)rayon_core::unwind::halt_unwinding (35 samples, 0.15%)std::panic::catch_unwind (35 samples, 0.15%)std::panicking::try (35 samples, 0.15%)std::panicking::try::do_call (35 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.15%)rayon_core::join::join_context::call_a::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.15%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.06%)core::option::Option<T>::map (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (13 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (13 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (8 samples, 0.03%)std::f64::<impl f64>::exp (8 samples, 0.03%)exp (8 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (11 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (57 samples, 0.24%)rayon_core::join::join_context::call_b::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper (57 samples, 0.24%)rayon_core::join::join_context (51 samples, 0.22%)rayon_core::registry::in_worker (51 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (51 samples, 0.22%)rayon_core::unwind::halt_unwinding (28 samples, 0.12%)std::panic::catch_unwind (28 samples, 0.12%)std::panicking::try (28 samples, 0.12%)std::panicking::try::do_call (28 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (411 samples, 1.75%)rayon_core::job::JobRef::execute (411 samples, 1.75%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (411 samples, 1.75%)rayon_core::job::JobResult<T>::call (411 samples, 1.75%)rayon_core::unwind::halt_unwinding (411 samples, 1.75%)std::panic::catch_unwind (411 samples, 1.75%)std::panicking::try (411 samples, 1.75%)std::panicking::try::do_call (411 samples, 1.75%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (411 samples, 1.75%)rayon_core::job::JobResult<T>::call::_{{closure}} (411 samples, 1.75%)rayon_core::join::join_context::call_b::_{{closure}} (411 samples, 1.75%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (411 samples, 1.75%)rayon::iter::plumbing::bridge_producer_consumer::helper (411 samples, 1.75%)rayon_core::join::join_context (407 samples, 1.73%)rayon_core::registry::in_worker (407 samples, 1.73%)rayon_core::join::join_context::_{{closure}} (407 samples, 1.73%)rayon_core::unwind::halt_unwinding (213 samples, 0.91%)std::panic::catch_unwind (213 samples, 0.91%)std::panicking::try (213 samples, 0.91%)std::panicking::try::do_call (213 samples, 0.91%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (213 samples, 0.91%)rayon_core::join::join_context::call_a::_{{closure}} (213 samples, 0.91%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (213 samples, 0.91%)rayon::iter::plumbing::bridge_producer_consumer::helper (213 samples, 0.91%)rayon_core::join::join_context (210 samples, 0.89%)rayon_core::registry::in_worker (210 samples, 0.89%)rayon_core::join::join_context::_{{closure}} (210 samples, 0.89%)rayon_core::unwind::halt_unwinding (121 samples, 0.52%)std::panic::catch_unwind (121 samples, 0.52%)std::panicking::try (121 samples, 0.52%)std::panicking::try::do_call (121 samples, 0.52%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (121 samples, 0.52%)rayon_core::join::join_context::call_a::_{{closure}} (121 samples, 0.52%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (121 samples, 0.52%)rayon::iter::plumbing::bridge_producer_consumer::helper (121 samples, 0.52%)rayon_core::join::join_context (108 samples, 0.46%)rayon_core::registry::in_worker (108 samples, 0.46%)rayon_core::join::join_context::_{{closure}} (108 samples, 0.46%)rayon_core::unwind::halt_unwinding (51 samples, 0.22%)std::panic::catch_unwind (51 samples, 0.22%)std::panicking::try (51 samples, 0.22%)std::panicking::try::do_call (51 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.22%)rayon_core::join::join_context::call_a::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.22%)rayon_core::join::join_context (43 samples, 0.18%)rayon_core::registry::in_worker (43 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (43 samples, 0.18%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work (3 samples, 0.01%)std::sys::unix::futex::futex_wait (9 samples, 0.04%)syscall (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (424 samples, 1.81%)r..rayon_core::registry::WorkerThread::wait_until_cold (424 samples, 1.81%)r..rayon_core::sleep::Sleep::no_work_found (10 samples, 0.04%)rayon_core::sleep::Sleep::sleep (10 samples, 0.04%)std::sync::condvar::Condvar::wait (10 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait (10 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (20 samples, 0.09%)std::f64::<impl f64>::exp (20 samples, 0.09%)exp (20 samples, 0.09%)[libm.so.6] (16 samples, 0.07%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (42 samples, 0.18%)<f64 as num_traits::float::Float>::sqrt (11 samples, 0.05%)std::f64::<impl f64>::sqrt (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (46 samples, 0.20%)rayon::iter::plumbing::Folder::consume_iter (46 samples, 0.20%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (46 samples, 0.20%)core::option::Option<T>::map (46 samples, 0.20%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (46 samples, 0.20%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::estimate (46 samples, 0.20%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (46 samples, 0.20%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (55 samples, 0.23%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (27 samples, 0.12%)std::f64::<impl f64>::exp (27 samples, 0.12%)exp (25 samples, 0.11%)[libm.so.6] (18 samples, 0.08%)<f64 as num_traits::float::Float>::recip (14 samples, 0.06%)core::f64::<impl f64>::recip (14 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (57 samples, 0.24%)<f64 as num_traits::float::Float>::sqrt (15 samples, 0.06%)std::f64::<impl f64>::sqrt (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (61 samples, 0.26%)rayon::iter::plumbing::Folder::consume_iter (61 samples, 0.26%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (61 samples, 0.26%)core::option::Option<T>::map (61 samples, 0.26%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (61 samples, 0.26%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (61 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (61 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::estimate (61 samples, 0.26%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (61 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (60 samples, 0.26%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (65 samples, 0.28%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (8 samples, 0.03%)std::f64::<impl f64>::exp (8 samples, 0.03%)exp (7 samples, 0.03%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (9 samples, 0.04%)core::f64::<impl f64>::recip (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (18 samples, 0.08%)rayon::iter::plumbing::Producer::fold_with (20 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (20 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (20 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.09%)core::option::Option<T>::map (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (20 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (20 samples, 0.09%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (43 samples, 0.18%)rayon_core::join::join_context::call_b::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.18%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (4 samples, 0.02%)rayon_core::sleep::Sleep::sleep (4 samples, 0.02%)std::sync::condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (4 samples, 0.02%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (13 samples, 0.06%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until (26 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (26 samples, 0.11%)rayon_core::registry::WorkerThread::execute (26 samples, 0.11%)rayon_core::job::JobRef::execute (26 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (26 samples, 0.11%)rayon_core::job::JobResult<T>::call (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (65 samples, 0.28%)rayon_core::registry::WorkerThread::wait_until_cold (65 samples, 0.28%)rayon_core::registry::WorkerThread::execute (65 samples, 0.28%)rayon_core::job::JobRef::execute (65 samples, 0.28%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (65 samples, 0.28%)rayon_core::job::JobResult<T>::call (65 samples, 0.28%)rayon_core::unwind::halt_unwinding (65 samples, 0.28%)std::panic::catch_unwind (65 samples, 0.28%)std::panicking::try (65 samples, 0.28%)std::panicking::try::do_call (65 samples, 0.28%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (65 samples, 0.28%)rayon_core::job::JobResult<T>::call::_{{closure}} (65 samples, 0.28%)rayon_core::join::join_context::call_b::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (65 samples, 0.28%)rayon_core::join::join_context (63 samples, 0.27%)rayon_core::registry::in_worker (63 samples, 0.27%)rayon_core::join::join_context::_{{closure}} (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (45 samples, 0.19%)std::panic::catch_unwind (45 samples, 0.19%)std::panicking::try (45 samples, 0.19%)std::panicking::try::do_call (45 samples, 0.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (45 samples, 0.19%)rayon_core::join::join_context::call_a::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (45 samples, 0.19%)rayon_core::join::join_context (45 samples, 0.19%)rayon_core::registry::in_worker (45 samples, 0.19%)rayon_core::join::join_context::_{{closure}} (45 samples, 0.19%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (10 samples, 0.04%)std::f64::<impl f64>::exp (10 samples, 0.04%)exp (8 samples, 0.03%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (21 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (23 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (23 samples, 0.10%)rayon::iter::plumbing::Folder::consume_iter (23 samples, 0.10%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.10%)core::option::Option<T>::map (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate (23 samples, 0.10%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (23 samples, 0.10%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (215 samples, 0.92%)rayon_core::join::join_context::call_b::_{{closure}} (215 samples, 0.92%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (215 samples, 0.92%)rayon::iter::plumbing::bridge_producer_consumer::helper (215 samples, 0.92%)rayon_core::join::join_context (150 samples, 0.64%)rayon_core::registry::in_worker (150 samples, 0.64%)rayon_core::join::join_context::_{{closure}} (150 samples, 0.64%)rayon_core::unwind::halt_unwinding (42 samples, 0.18%)std::panic::catch_unwind (42 samples, 0.18%)std::panicking::try (42 samples, 0.18%)std::panicking::try::do_call (42 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (42 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (25 samples, 0.11%)std::f64::<impl f64>::exp (25 samples, 0.11%)exp (23 samples, 0.10%)[libm.so.6] (22 samples, 0.09%)<f64 as num_traits::float::Float>::recip (11 samples, 0.05%)core::f64::<impl f64>::recip (11 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (51 samples, 0.22%)<f64 as num_traits::float::Float>::sqrt (15 samples, 0.06%)std::f64::<impl f64>::sqrt (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (53 samples, 0.23%)rayon::iter::plumbing::Folder::consume_iter (53 samples, 0.23%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (53 samples, 0.23%)core::option::Option<T>::map (53 samples, 0.23%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (53 samples, 0.23%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (53 samples, 0.23%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (53 samples, 0.23%)criterion::stats::univariate::kde::Kde<A,K>::estimate (53 samples, 0.23%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (53 samples, 0.23%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::Producer::fold_with (56 samples, 0.24%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (8 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (22 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (22 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.09%)core::option::Option<T>::map (22 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (22 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (22 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (22 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (22 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (46 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (10 samples, 0.04%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (7 samples, 0.03%)core::f64::<impl f64>::recip (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (26 samples, 0.11%)<f64 as num_traits::float::Float>::sqrt (7 samples, 0.03%)std::f64::<impl f64>::sqrt (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (28 samples, 0.12%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (28 samples, 0.12%)rayon::iter::plumbing::Folder::consume_iter (28 samples, 0.12%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (28 samples, 0.12%)core::option::Option<T>::map (28 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (28 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate (28 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (28 samples, 0.12%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (1,233 samples, 5.25%)rayon_..rayon_core::join::join_context::call_b::_{{closure}} (1,233 samples, 5.25%)rayon_..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (1,233 samples, 5.25%)rayon:..rayon::iter::plumbing::bridge_producer_consumer::helper (1,233 samples, 5.25%)rayon:..rayon_core::join::join_context (1,200 samples, 5.11%)rayon_..rayon_core::registry::in_worker (1,200 samples, 5.11%)rayon_..rayon_core::join::join_context::_{{closure}} (1,200 samples, 5.11%)rayon_..rayon_core::unwind::halt_unwinding (426 samples, 1.82%)r..std::panic::catch_unwind (426 samples, 1.82%)s..std::panicking::try (426 samples, 1.82%)s..std::panicking::try::do_call (426 samples, 1.82%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (426 samples, 1.82%)<..rayon_core::join::join_context::call_a::_{{closure}} (426 samples, 1.82%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (426 samples, 1.82%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (426 samples, 1.82%)r..rayon_core::join::join_context (371 samples, 1.58%)rayon_core::registry::in_worker (371 samples, 1.58%)rayon_core::join::join_context::_{{closure}} (371 samples, 1.58%)rayon_core::unwind::halt_unwinding (147 samples, 0.63%)std::panic::catch_unwind (147 samples, 0.63%)std::panicking::try (147 samples, 0.63%)std::panicking::try::do_call (147 samples, 0.63%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (147 samples, 0.63%)rayon_core::join::join_context::call_a::_{{closure}} (147 samples, 0.63%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (147 samples, 0.63%)rayon::iter::plumbing::bridge_producer_consumer::helper (147 samples, 0.63%)rayon_core::join::join_context (91 samples, 0.39%)rayon_core::registry::in_worker (91 samples, 0.39%)rayon_core::join::join_context::_{{closure}} (91 samples, 0.39%)rayon_core::unwind::halt_unwinding (45 samples, 0.19%)std::panic::catch_unwind (45 samples, 0.19%)std::panicking::try (45 samples, 0.19%)std::panicking::try::do_call (45 samples, 0.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (45 samples, 0.19%)rayon_core::join::join_context::call_a::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (45 samples, 0.19%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)<f64 as num_traits::float::Float>::exp (20 samples, 0.09%)std::f64::<impl f64>::exp (20 samples, 0.09%)exp (19 samples, 0.08%)[libm.so.6] (16 samples, 0.07%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (42 samples, 0.18%)<f64 as num_traits::float::Float>::sqrt (9 samples, 0.04%)std::f64::<impl f64>::sqrt (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (43 samples, 0.18%)rayon::iter::plumbing::Folder::consume_iter (43 samples, 0.18%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (43 samples, 0.18%)core::option::Option<T>::map (43 samples, 0.18%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (43 samples, 0.18%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (43 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (43 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::estimate (43 samples, 0.18%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (43 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::Producer::fold_with (44 samples, 0.19%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (14 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (14 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (14 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.06%)core::option::Option<T>::map (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (14 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (14 samples, 0.06%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (7 samples, 0.03%)core::f64::<impl f64>::recip (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (18 samples, 0.08%)rayon::iter::plumbing::Producer::fold_with (19 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (19 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (19 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (19 samples, 0.08%)core::option::Option<T>::map (19 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (19 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (19 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (44 samples, 0.19%)rayon_core::join::join_context::call_b::_{{closure}} (44 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (44 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (44 samples, 0.19%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (23 samples, 0.10%)rayon_core::registry::WorkerThread::wait_until_cold (23 samples, 0.10%)rayon_core::registry::WorkerThread::execute (23 samples, 0.10%)rayon_core::job::JobRef::execute (23 samples, 0.10%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (23 samples, 0.10%)rayon_core::job::JobResult<T>::call (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::job::JobResult<T>::call::_{{closure}} (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (13 samples, 0.06%)std::f64::<impl f64>::exp (13 samples, 0.06%)exp (13 samples, 0.06%)[libm.so.6] (11 samples, 0.05%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (23 samples, 0.10%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.10%)rayon::iter::plumbing::Folder::consume_iter (24 samples, 0.10%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (24 samples, 0.10%)core::option::Option<T>::map (24 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (24 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate (24 samples, 0.10%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::Producer::fold_with (25 samples, 0.11%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.06%)core::option::Option<T>::map (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (13 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (13 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (138 samples, 0.59%)rayon_core::join::join_context::call_b::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper (138 samples, 0.59%)rayon_core::join::join_context (124 samples, 0.53%)rayon_core::registry::in_worker (124 samples, 0.53%)rayon_core::join::join_context::_{{closure}} (124 samples, 0.53%)rayon_core::unwind::halt_unwinding (57 samples, 0.24%)std::panic::catch_unwind (57 samples, 0.24%)std::panicking::try (57 samples, 0.24%)std::panicking::try::do_call (57 samples, 0.24%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (57 samples, 0.24%)rayon_core::join::join_context::call_a::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper (57 samples, 0.24%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (8 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (18 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (18 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.08%)core::option::Option<T>::map (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (18 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (18 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (18 samples, 0.08%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (11 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (25 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (25 samples, 0.11%)rayon_core::registry::WorkerThread::execute (25 samples, 0.11%)rayon_core::job::JobRef::execute (25 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (25 samples, 0.11%)rayon_core::job::JobResult<T>::call (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (8 samples, 0.03%)std::f64::<impl f64>::exp (8 samples, 0.03%)exp (8 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (53 samples, 0.23%)rayon_core::join::join_context::call_b::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (25 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (25 samples, 0.11%)rayon_core::registry::WorkerThread::execute (25 samples, 0.11%)rayon_core::job::JobRef::execute (25 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (25 samples, 0.11%)rayon_core::job::JobResult<T>::call (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (65 samples, 0.28%)rayon_core::registry::WorkerThread::wait_until_cold (65 samples, 0.28%)rayon_core::registry::WorkerThread::execute (65 samples, 0.28%)rayon_core::job::JobRef::execute (65 samples, 0.28%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (65 samples, 0.28%)rayon_core::job::JobResult<T>::call (65 samples, 0.28%)rayon_core::unwind::halt_unwinding (65 samples, 0.28%)std::panic::catch_unwind (65 samples, 0.28%)std::panicking::try (65 samples, 0.28%)std::panicking::try::do_call (65 samples, 0.28%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (65 samples, 0.28%)rayon_core::job::JobResult<T>::call::_{{closure}} (65 samples, 0.28%)rayon_core::join::join_context::call_b::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (65 samples, 0.28%)rayon_core::join::join_context (59 samples, 0.25%)rayon_core::registry::in_worker (59 samples, 0.25%)rayon_core::join::join_context::_{{closure}} (59 samples, 0.25%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (22 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (9 samples, 0.04%)std::f64::<impl f64>::sqrt (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.10%)rayon::iter::plumbing::Folder::consume_iter (24 samples, 0.10%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (24 samples, 0.10%)core::option::Option<T>::map (24 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (24 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate (24 samples, 0.10%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (24 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::Producer::fold_with (26 samples, 0.11%)<f64 as num_traits::float::Float>::exp (14 samples, 0.06%)std::f64::<impl f64>::exp (14 samples, 0.06%)exp (14 samples, 0.06%)[libm.so.6] (11 samples, 0.05%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (20 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (20 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.09%)core::option::Option<T>::map (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (20 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (20 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (20 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (22 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (49 samples, 0.21%)rayon_core::join::join_context::call_b::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.21%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (19 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (19 samples, 0.08%)rayon_core::registry::WorkerThread::execute (19 samples, 0.08%)rayon_core::job::JobRef::execute (19 samples, 0.08%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (19 samples, 0.08%)rayon_core::job::JobResult<T>::call (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::job::JobResult<T>::call::_{{closure}} (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (35 samples, 0.15%)rayon_core::registry::WorkerThread::wait_until_cold (35 samples, 0.15%)rayon_core::registry::WorkerThread::execute (35 samples, 0.15%)rayon_core::job::JobRef::execute (35 samples, 0.15%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (35 samples, 0.15%)rayon_core::job::JobResult<T>::call (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (35 samples, 0.15%)std::panic::catch_unwind (35 samples, 0.15%)std::panicking::try (35 samples, 0.15%)std::panicking::try::do_call (35 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.15%)rayon_core::job::JobResult<T>::call::_{{closure}} (35 samples, 0.15%)rayon_core::join::join_context::call_b::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.15%)rayon_core::join::join_context (33 samples, 0.14%)rayon_core::registry::in_worker (33 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (33 samples, 0.14%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (10 samples, 0.04%)[libm.so.6] (8 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (20 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (22 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.09%)core::option::Option<T>::map (22 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (22 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (22 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (22 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (24 samples, 0.10%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (20 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (20 samples, 0.09%)rayon_core::registry::WorkerThread::execute (20 samples, 0.09%)rayon_core::job::JobRef::execute (20 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (20 samples, 0.09%)rayon_core::job::JobResult<T>::call (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (48 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (347 samples, 1.48%)rayon_core::job::JobRef::execute (347 samples, 1.48%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (347 samples, 1.48%)rayon_core::job::JobResult<T>::call (347 samples, 1.48%)rayon_core::unwind::halt_unwinding (347 samples, 1.48%)std::panic::catch_unwind (347 samples, 1.48%)std::panicking::try (347 samples, 1.48%)std::panicking::try::do_call (347 samples, 1.48%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (347 samples, 1.48%)rayon_core::job::JobResult<T>::call::_{{closure}} (347 samples, 1.48%)rayon_core::join::join_context::call_b::_{{closure}} (347 samples, 1.48%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (347 samples, 1.48%)rayon::iter::plumbing::bridge_producer_consumer::helper (347 samples, 1.48%)rayon_core::join::join_context (329 samples, 1.40%)rayon_core::registry::in_worker (329 samples, 1.40%)rayon_core::join::join_context::_{{closure}} (329 samples, 1.40%)rayon_core::unwind::halt_unwinding (211 samples, 0.90%)std::panic::catch_unwind (211 samples, 0.90%)std::panicking::try (211 samples, 0.90%)std::panicking::try::do_call (211 samples, 0.90%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (211 samples, 0.90%)rayon_core::join::join_context::call_a::_{{closure}} (211 samples, 0.90%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (211 samples, 0.90%)rayon::iter::plumbing::bridge_producer_consumer::helper (211 samples, 0.90%)rayon_core::join::join_context (185 samples, 0.79%)rayon_core::registry::in_worker (185 samples, 0.79%)rayon_core::join::join_context::_{{closure}} (185 samples, 0.79%)rayon_core::unwind::halt_unwinding (101 samples, 0.43%)std::panic::catch_unwind (101 samples, 0.43%)std::panicking::try (101 samples, 0.43%)std::panicking::try::do_call (101 samples, 0.43%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (101 samples, 0.43%)rayon_core::join::join_context::call_a::_{{closure}} (101 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (101 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper (101 samples, 0.43%)rayon_core::join::join_context (77 samples, 0.33%)rayon_core::registry::in_worker (77 samples, 0.33%)rayon_core::join::join_context::_{{closure}} (77 samples, 0.33%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::sleep::Sleep::no_work_found (10 samples, 0.04%)rayon_core::sleep::Sleep::sleep (10 samples, 0.04%)std::sync::condvar::Condvar::wait (10 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait (10 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (10 samples, 0.04%)std::sys::unix::futex::futex_wait (10 samples, 0.04%)syscall (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (358 samples, 1.53%)rayon_core::registry::WorkerThread::wait_until_cold (358 samples, 1.53%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (7 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (11 samples, 0.05%)core::f64::<impl f64>::recip (11 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (27 samples, 0.12%)<f64 as num_traits::float::Float>::sqrt (6 samples, 0.03%)std::f64::<impl f64>::sqrt (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (30 samples, 0.13%)rayon::iter::plumbing::Folder::consume_iter (30 samples, 0.13%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (30 samples, 0.13%)core::option::Option<T>::map (30 samples, 0.13%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (30 samples, 0.13%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::estimate (30 samples, 0.13%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (30 samples, 0.13%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::shift_tail (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (40 samples, 0.17%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (13 samples, 0.06%)std::f64::<impl f64>::exp (13 samples, 0.06%)exp (13 samples, 0.06%)[libm.so.6] (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (21 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.09%)core::option::Option<T>::map (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (21 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (21 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (21 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (25 samples, 0.11%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (8 samples, 0.03%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (25 samples, 0.11%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (26 samples, 0.11%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (26 samples, 0.11%)rayon::iter::plumbing::Folder::consume_iter (26 samples, 0.11%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.11%)core::option::Option<T>::map (26 samples, 0.11%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (26 samples, 0.11%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::estimate (26 samples, 0.11%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (26 samples, 0.11%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (18 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (18 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.08%)core::option::Option<T>::map (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (18 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (18 samples, 0.08%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (32 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (32 samples, 0.14%)rayon_core::registry::WorkerThread::execute (32 samples, 0.14%)rayon_core::job::JobRef::execute (32 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (32 samples, 0.14%)rayon_core::job::JobResult<T>::call (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (53 samples, 0.23%)rayon_core::join::join_context::call_b::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (34 samples, 0.14%)rayon_core::registry::in_worker (34 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (34 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (26 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (26 samples, 0.11%)rayon_core::registry::WorkerThread::execute (26 samples, 0.11%)rayon_core::job::JobRef::execute (26 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (26 samples, 0.11%)rayon_core::job::JobResult<T>::call (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (29 samples, 0.12%)rayon_core::registry::WorkerThread::wait_until_cold (29 samples, 0.12%)rayon_core::registry::WorkerThread::execute (29 samples, 0.12%)rayon_core::job::JobRef::execute (29 samples, 0.12%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (29 samples, 0.12%)rayon_core::job::JobResult<T>::call (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::job::JobResult<T>::call::_{{closure}} (29 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)<f64 as num_traits::float::Float>::exp (8 samples, 0.03%)std::f64::<impl f64>::exp (8 samples, 0.03%)exp (8 samples, 0.03%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (17 samples, 0.07%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (18 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (18 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.08%)core::option::Option<T>::map (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (18 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (18 samples, 0.08%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (135 samples, 0.58%)rayon_core::join::join_context::call_b::_{{closure}} (135 samples, 0.58%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (135 samples, 0.58%)rayon::iter::plumbing::bridge_producer_consumer::helper (135 samples, 0.58%)rayon_core::join::join_context (109 samples, 0.46%)rayon_core::registry::in_worker (109 samples, 0.46%)rayon_core::join::join_context::_{{closure}} (109 samples, 0.46%)rayon_core::unwind::halt_unwinding (27 samples, 0.12%)std::panic::catch_unwind (27 samples, 0.12%)std::panicking::try (27 samples, 0.12%)std::panicking::try::do_call (27 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (25 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (25 samples, 0.11%)rayon_core::registry::WorkerThread::execute (25 samples, 0.11%)rayon_core::job::JobRef::execute (25 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (25 samples, 0.11%)rayon_core::job::JobResult<T>::call (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (51 samples, 0.22%)rayon_core::registry::WorkerThread::wait_until_cold (51 samples, 0.22%)rayon_core::registry::WorkerThread::execute (51 samples, 0.22%)rayon_core::job::JobRef::execute (51 samples, 0.22%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (51 samples, 0.22%)rayon_core::job::JobResult<T>::call (51 samples, 0.22%)rayon_core::unwind::halt_unwinding (51 samples, 0.22%)std::panic::catch_unwind (51 samples, 0.22%)std::panicking::try (51 samples, 0.22%)std::panicking::try::do_call (51 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.22%)rayon_core::job::JobResult<T>::call::_{{closure}} (51 samples, 0.22%)rayon_core::join::join_context::call_b::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.22%)rayon_core::join::join_context (49 samples, 0.21%)rayon_core::registry::in_worker (49 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (49 samples, 0.21%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (10 samples, 0.04%)std::f64::<impl f64>::exp (10 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (23 samples, 0.10%)rayon::iter::plumbing::Folder::consume_iter (23 samples, 0.10%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.10%)core::option::Option<T>::map (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate (23 samples, 0.10%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (23 samples, 0.10%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (23 samples, 0.10%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (25 samples, 0.11%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (15 samples, 0.06%)core::option::Option<T>::map (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (15 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (31 samples, 0.13%)rayon_core::join::join_context::call_b::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.06%)core::option::Option<T>::map (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (13 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (296 samples, 1.26%)rayon_core::join::join_context::call_b::_{{closure}} (296 samples, 1.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (296 samples, 1.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (296 samples, 1.26%)rayon_core::join::join_context (271 samples, 1.15%)rayon_core::registry::in_worker (271 samples, 1.15%)rayon_core::join::join_context::_{{closure}} (271 samples, 1.15%)rayon_core::unwind::halt_unwinding (85 samples, 0.36%)std::panic::catch_unwind (85 samples, 0.36%)std::panicking::try (85 samples, 0.36%)std::panicking::try::do_call (85 samples, 0.36%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (85 samples, 0.36%)rayon_core::join::join_context::call_a::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper (85 samples, 0.36%)rayon_core::join::join_context (60 samples, 0.26%)rayon_core::registry::in_worker (60 samples, 0.26%)rayon_core::join::join_context::_{{closure}} (60 samples, 0.26%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (7 samples, 0.03%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (15 samples, 0.06%)core::option::Option<T>::map (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (15 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (15 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (15 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until (18 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (18 samples, 0.08%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (74 samples, 0.32%)rayon_core::job::JobRef::execute (74 samples, 0.32%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (74 samples, 0.32%)rayon_core::job::JobResult<T>::call (74 samples, 0.32%)rayon_core::unwind::halt_unwinding (74 samples, 0.32%)std::panic::catch_unwind (74 samples, 0.32%)std::panicking::try (74 samples, 0.32%)std::panicking::try::do_call (74 samples, 0.32%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (74 samples, 0.32%)rayon_core::job::JobResult<T>::call::_{{closure}} (74 samples, 0.32%)rayon_core::join::join_context::call_b::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper (74 samples, 0.32%)rayon_core::join::join_context (59 samples, 0.25%)rayon_core::registry::in_worker (59 samples, 0.25%)rayon_core::join::join_context::_{{closure}} (59 samples, 0.25%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (76 samples, 0.32%)rayon_core::registry::WorkerThread::wait_until_cold (76 samples, 0.32%)<f64 as num_traits::float::Float>::exp (14 samples, 0.06%)std::f64::<impl f64>::exp (14 samples, 0.06%)exp (13 samples, 0.06%)[libm.so.6] (11 samples, 0.05%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (26 samples, 0.11%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (28 samples, 0.12%)rayon::iter::plumbing::Folder::consume_iter (28 samples, 0.12%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (28 samples, 0.12%)core::option::Option<T>::map (28 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (28 samples, 0.12%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate (28 samples, 0.12%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (28 samples, 0.12%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (28 samples, 0.12%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (33 samples, 0.14%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (5 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::compare::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (17 samples, 0.07%)std::f64::<impl f64>::exp (17 samples, 0.07%)exp (17 samples, 0.07%)[libm.so.6] (13 samples, 0.06%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (34 samples, 0.14%)<f64 as num_traits::float::Float>::sqrt (7 samples, 0.03%)std::f64::<impl f64>::sqrt (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (35 samples, 0.15%)rayon::iter::plumbing::Folder::consume_iter (35 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (35 samples, 0.15%)core::option::Option<T>::map (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate (35 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::Producer::fold_with (37 samples, 0.16%)<f64 as num_traits::float::Float>::exp (10 samples, 0.04%)std::f64::<impl f64>::exp (10 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (8 samples, 0.03%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (16 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (18 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (18 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (18 samples, 0.08%)core::option::Option<T>::map (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (18 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (18 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (18 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (41 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (8 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (16 samples, 0.07%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (19 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (19 samples, 0.08%)rayon::iter::plumbing::Folder::consume_iter (19 samples, 0.08%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (19 samples, 0.08%)core::option::Option<T>::map (19 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (19 samples, 0.08%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate (19 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (19 samples, 0.08%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (18 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (117 samples, 0.50%)rayon_core::join::join_context::call_b::_{{closure}} (117 samples, 0.50%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (117 samples, 0.50%)rayon::iter::plumbing::bridge_producer_consumer::helper (117 samples, 0.50%)rayon_core::join::join_context (80 samples, 0.34%)rayon_core::registry::in_worker (80 samples, 0.34%)rayon_core::join::join_context::_{{closure}} (80 samples, 0.34%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (13 samples, 0.06%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (15 samples, 0.06%)std::f64::<impl f64>::exp (15 samples, 0.06%)exp (15 samples, 0.06%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (9 samples, 0.04%)core::f64::<impl f64>::recip (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (36 samples, 0.15%)rayon::iter::plumbing::Folder::consume_iter (36 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (36 samples, 0.15%)core::option::Option<T>::map (36 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (36 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (36 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (36 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate (36 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (36 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (36 samples, 0.15%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (36 samples, 0.15%)<f64 as num_traits::float::Float>::sqrt (12 samples, 0.05%)std::f64::<impl f64>::sqrt (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (39 samples, 0.17%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (10 samples, 0.04%)[libm.so.6] (7 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (22 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (7 samples, 0.03%)std::f64::<impl f64>::sqrt (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (23 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (23 samples, 0.10%)rayon::iter::plumbing::Folder::consume_iter (23 samples, 0.10%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (23 samples, 0.10%)core::option::Option<T>::map (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (23 samples, 0.10%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate (23 samples, 0.10%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (23 samples, 0.10%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (23 samples, 0.10%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (49 samples, 0.21%)rayon_core::join::join_context::call_b::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.21%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (11 samples, 0.05%)[libm.so.6] (10 samples, 0.04%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (19 samples, 0.08%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (21 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (21 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.09%)core::option::Option<T>::map (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (21 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (21 samples, 0.09%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (1,241 samples, 5.29%)rayon_..rayon_core::job::JobRef::execute (1,241 samples, 5.29%)rayon_..<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (1,241 samples, 5.29%)<rayon..rayon_core::job::JobResult<T>::call (1,241 samples, 5.29%)rayon_..rayon_core::unwind::halt_unwinding (1,241 samples, 5.29%)rayon_..std::panic::catch_unwind (1,241 samples, 5.29%)std::p..std::panicking::try (1,241 samples, 5.29%)std::p..std::panicking::try::do_call (1,241 samples, 5.29%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (1,241 samples, 5.29%)<core:..rayon_core::job::JobResult<T>::call::_{{closure}} (1,241 samples, 5.29%)rayon_..rayon_core::join::join_context::call_b::_{{closure}} (1,241 samples, 5.29%)rayon_..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (1,241 samples, 5.29%)rayon:..rayon::iter::plumbing::bridge_producer_consumer::helper (1,241 samples, 5.29%)rayon:..rayon_core::join::join_context (1,197 samples, 5.10%)rayon_..rayon_core::registry::in_worker (1,197 samples, 5.10%)rayon_..rayon_core::join::join_context::_{{closure}} (1,197 samples, 5.10%)rayon_..rayon_core::unwind::halt_unwinding (701 samples, 2.99%)ray..std::panic::catch_unwind (701 samples, 2.99%)std..std::panicking::try (701 samples, 2.99%)std..std::panicking::try::do_call (701 samples, 2.99%)std..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (701 samples, 2.99%)<co..rayon_core::join::join_context::call_a::_{{closure}} (701 samples, 2.99%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (701 samples, 2.99%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper (701 samples, 2.99%)ray..rayon_core::join::join_context (661 samples, 2.82%)ra..rayon_core::registry::in_worker (661 samples, 2.82%)ra..rayon_core::join::join_context::_{{closure}} (661 samples, 2.82%)ra..rayon_core::unwind::halt_unwinding (289 samples, 1.23%)std::panic::catch_unwind (289 samples, 1.23%)std::panicking::try (289 samples, 1.23%)std::panicking::try::do_call (289 samples, 1.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (289 samples, 1.23%)rayon_core::join::join_context::call_a::_{{closure}} (289 samples, 1.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (289 samples, 1.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (289 samples, 1.23%)rayon_core::join::join_context (256 samples, 1.09%)rayon_core::registry::in_worker (256 samples, 1.09%)rayon_core::join::join_context::_{{closure}} (256 samples, 1.09%)rayon_core::unwind::halt_unwinding (126 samples, 0.54%)std::panic::catch_unwind (126 samples, 0.54%)std::panicking::try (126 samples, 0.54%)std::panicking::try::do_call (126 samples, 0.54%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (126 samples, 0.54%)rayon_core::join::join_context::call_a::_{{closure}} (126 samples, 0.54%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (126 samples, 0.54%)rayon::iter::plumbing::bridge_producer_consumer::helper (126 samples, 0.54%)rayon_core::join::join_context (87 samples, 0.37%)rayon_core::registry::in_worker (87 samples, 0.37%)rayon_core::join::join_context::_{{closure}} (87 samples, 0.37%)rayon_core::unwind::halt_unwinding (38 samples, 0.16%)std::panic::catch_unwind (38 samples, 0.16%)std::panicking::try (38 samples, 0.16%)std::panicking::try::do_call (38 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.16%)rayon_core::join::join_context::call_a::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)core::option::Option<T>::or_else (8 samples, 0.03%)rayon_core::registry::WorkerThread::find_work::_{{closure}} (8 samples, 0.03%)rayon_core::registry::WorkerThread::steal (7 samples, 0.03%)core::iter::traits::iterator::Iterator::find_map (7 samples, 0.03%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (4 samples, 0.02%)core::iter::adapters::filter::filter_try_fold::_{{closure}} (4 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map::check::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::steal::_{{closure}} (4 samples, 0.02%)crossbeam_deque::deque::Stealer<T>::steal (4 samples, 0.02%)crossbeam_epoch::default::pin (3 samples, 0.01%)crossbeam_epoch::default::with_handle (3 samples, 0.01%)std::thread::local::LocalKey<T>::try_with (3 samples, 0.01%)crossbeam_epoch::default::with_handle::_{{closure}} (3 samples, 0.01%)crossbeam_epoch::default::pin::_{{closure}} (3 samples, 0.01%)crossbeam_epoch::collector::LocalHandle::pin (3 samples, 0.01%)crossbeam_epoch::internal::Local::pin (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work (10 samples, 0.04%)core::bool::<impl bool>::then (4 samples, 0.02%)std::sys::unix::futex::futex_wait (42 samples, 0.18%)syscall (38 samples, 0.16%)rayon_core::sleep::Sleep::no_work_found (45 samples, 0.19%)rayon_core::sleep::Sleep::sleep (45 samples, 0.19%)std::sync::condvar::Condvar::wait (45 samples, 0.19%)std::sys::unix::locks::futex_condvar::Condvar::wait (45 samples, 0.19%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (45 samples, 0.19%)rayon_core::registry::WorkerThread::wait_until (1,297 samples, 5.53%)rayon_c..rayon_core::registry::WorkerThread::wait_until_cold (1,297 samples, 5.53%)rayon_c..<f64 as num_traits::float::Float>::exp (20 samples, 0.09%)std::f64::<impl f64>::exp (20 samples, 0.09%)exp (18 samples, 0.08%)[libm.so.6] (17 samples, 0.07%)<f64 as num_traits::float::Float>::recip (12 samples, 0.05%)core::f64::<impl f64>::recip (12 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (41 samples, 0.17%)<f64 as num_traits::float::Float>::sqrt (9 samples, 0.04%)std::f64::<impl f64>::sqrt (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (46 samples, 0.20%)rayon::iter::plumbing::Folder::consume_iter (46 samples, 0.20%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (46 samples, 0.20%)core::option::Option<T>::map (46 samples, 0.20%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (46 samples, 0.20%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::estimate (46 samples, 0.20%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (46 samples, 0.20%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (46 samples, 0.20%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (52 samples, 0.22%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (6 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (34 samples, 0.14%)std::f64::<impl f64>::exp (34 samples, 0.14%)exp (33 samples, 0.14%)[libm.so.6] (25 samples, 0.11%)<f64 as num_traits::float::Float>::recip (9 samples, 0.04%)core::f64::<impl f64>::recip (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (53 samples, 0.23%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (60 samples, 0.26%)rayon::iter::plumbing::Folder::consume_iter (60 samples, 0.26%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (60 samples, 0.26%)core::option::Option<T>::map (60 samples, 0.26%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (60 samples, 0.26%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (60 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (60 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::estimate (60 samples, 0.26%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (60 samples, 0.26%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (60 samples, 0.26%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (69 samples, 0.29%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (28 samples, 0.12%)std::f64::<impl f64>::exp (28 samples, 0.12%)exp (28 samples, 0.12%)[libm.so.6] (21 samples, 0.09%)<f64 as num_traits::float::Float>::recip (19 samples, 0.08%)core::f64::<impl f64>::recip (19 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (67 samples, 0.29%)<f64 as num_traits::float::Float>::sqrt (19 samples, 0.08%)std::f64::<impl f64>::sqrt (19 samples, 0.08%)rayon::iter::plumbing::Producer::fold_with (75 samples, 0.32%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (75 samples, 0.32%)rayon::iter::plumbing::Folder::consume_iter (75 samples, 0.32%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (75 samples, 0.32%)core::option::Option<T>::map (75 samples, 0.32%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (75 samples, 0.32%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (75 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (75 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::estimate (75 samples, 0.32%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (75 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (74 samples, 0.32%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (22 samples, 0.09%)std::f64::<impl f64>::exp (22 samples, 0.09%)exp (20 samples, 0.09%)[libm.so.6] (18 samples, 0.08%)<f64 as num_traits::float::Float>::recip (13 samples, 0.06%)core::f64::<impl f64>::recip (13 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (50 samples, 0.21%)<f64 as num_traits::float::Float>::sqrt (15 samples, 0.06%)std::f64::<impl f64>::sqrt (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (56 samples, 0.24%)rayon::iter::plumbing::Folder::consume_iter (56 samples, 0.24%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (56 samples, 0.24%)core::option::Option<T>::map (56 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (56 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate (56 samples, 0.24%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (56 samples, 0.24%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (65 samples, 0.28%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (15 samples, 0.06%)std::f64::<impl f64>::exp (15 samples, 0.06%)exp (14 samples, 0.06%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (9 samples, 0.04%)core::f64::<impl f64>::recip (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (38 samples, 0.16%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (38 samples, 0.16%)rayon::iter::plumbing::Folder::consume_iter (38 samples, 0.16%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (38 samples, 0.16%)core::option::Option<T>::map (38 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (38 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::estimate (38 samples, 0.16%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (38 samples, 0.16%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (38 samples, 0.16%)<f64 as num_traits::float::Float>::sqrt (13 samples, 0.06%)std::f64::<impl f64>::sqrt (13 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (50 samples, 0.21%)rayon_core::join::join_context::call_b::_{{closure}} (50 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (50 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (50 samples, 0.21%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (16 samples, 0.07%)std::f64::<impl f64>::exp (16 samples, 0.07%)exp (16 samples, 0.07%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (7 samples, 0.03%)core::f64::<impl f64>::recip (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (29 samples, 0.12%)<f64 as num_traits::float::Float>::sqrt (6 samples, 0.03%)std::f64::<impl f64>::sqrt (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (35 samples, 0.15%)rayon::iter::plumbing::Folder::consume_iter (35 samples, 0.15%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (35 samples, 0.15%)core::option::Option<T>::map (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (35 samples, 0.15%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate (35 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (35 samples, 0.15%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (35 samples, 0.15%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (37 samples, 0.16%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (166 samples, 0.71%)rayon_core::join::join_context::call_b::_{{closure}} (166 samples, 0.71%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (166 samples, 0.71%)rayon::iter::plumbing::bridge_producer_consumer::helper (166 samples, 0.71%)rayon_core::join::join_context (101 samples, 0.43%)rayon_core::registry::in_worker (101 samples, 0.43%)rayon_core::join::join_context::_{{closure}} (101 samples, 0.43%)rayon_core::unwind::halt_unwinding (42 samples, 0.18%)std::panic::catch_unwind (42 samples, 0.18%)std::panicking::try (42 samples, 0.18%)std::panicking::try::do_call (42 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (42 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (32 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (32 samples, 0.14%)rayon_core::registry::WorkerThread::execute (32 samples, 0.14%)rayon_core::job::JobRef::execute (32 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (32 samples, 0.14%)rayon_core::job::JobResult<T>::call (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (63 samples, 0.27%)rayon_core::registry::WorkerThread::wait_until_cold (63 samples, 0.27%)rayon_core::registry::WorkerThread::execute (63 samples, 0.27%)rayon_core::job::JobRef::execute (63 samples, 0.27%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (63 samples, 0.27%)rayon_core::job::JobResult<T>::call (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (63 samples, 0.27%)std::panic::catch_unwind (63 samples, 0.27%)std::panicking::try (63 samples, 0.27%)std::panicking::try::do_call (63 samples, 0.27%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (63 samples, 0.27%)rayon_core::job::JobResult<T>::call::_{{closure}} (63 samples, 0.27%)rayon_core::join::join_context::call_b::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper (63 samples, 0.27%)rayon_core::join::join_context (63 samples, 0.27%)rayon_core::registry::in_worker (63 samples, 0.27%)rayon_core::join::join_context::_{{closure}} (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (15 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (15 samples, 0.06%)rayon_core::registry::WorkerThread::execute (15 samples, 0.06%)rayon_core::job::JobRef::execute (15 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (15 samples, 0.06%)rayon_core::job::JobResult<T>::call (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (22 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (22 samples, 0.09%)rayon_core::registry::WorkerThread::execute (22 samples, 0.09%)rayon_core::job::JobRef::execute (22 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (22 samples, 0.09%)rayon_core::job::JobResult<T>::call (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (48 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (44 samples, 0.19%)rayon_core::registry::in_worker (44 samples, 0.19%)rayon_core::join::join_context::_{{closure}} (44 samples, 0.19%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (23 samples, 0.10%)rayon_core::registry::WorkerThread::wait_until_cold (23 samples, 0.10%)rayon_core::registry::WorkerThread::execute (23 samples, 0.10%)rayon_core::job::JobRef::execute (23 samples, 0.10%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (23 samples, 0.10%)rayon_core::job::JobResult<T>::call (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::job::JobResult<T>::call::_{{closure}} (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (29 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (41 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until_cold (41 samples, 0.17%)rayon_core::registry::WorkerThread::execute (41 samples, 0.17%)rayon_core::job::JobRef::execute (41 samples, 0.17%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (41 samples, 0.17%)rayon_core::job::JobResult<T>::call (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (41 samples, 0.17%)std::panic::catch_unwind (41 samples, 0.17%)std::panicking::try (41 samples, 0.17%)std::panicking::try::do_call (41 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (41 samples, 0.17%)rayon_core::job::JobResult<T>::call::_{{closure}} (41 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (41 samples, 0.17%)rayon_core::registry::in_worker (41 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (41 samples, 0.17%)std::panic::catch_unwind (41 samples, 0.17%)std::panicking::try (41 samples, 0.17%)std::panicking::try::do_call (41 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (41 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (41 samples, 0.17%)rayon_core::registry::in_worker (41 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (201 samples, 0.86%)rayon_core::registry::WorkerThread::wait_until_cold (201 samples, 0.86%)rayon_core::registry::WorkerThread::execute (201 samples, 0.86%)rayon_core::job::JobRef::execute (201 samples, 0.86%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (201 samples, 0.86%)rayon_core::job::JobResult<T>::call (201 samples, 0.86%)rayon_core::unwind::halt_unwinding (201 samples, 0.86%)std::panic::catch_unwind (201 samples, 0.86%)std::panicking::try (201 samples, 0.86%)std::panicking::try::do_call (201 samples, 0.86%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (201 samples, 0.86%)rayon_core::job::JobResult<T>::call::_{{closure}} (201 samples, 0.86%)rayon_core::join::join_context::call_b::_{{closure}} (201 samples, 0.86%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (201 samples, 0.86%)rayon::iter::plumbing::bridge_producer_consumer::helper (201 samples, 0.86%)rayon_core::join::join_context (201 samples, 0.86%)rayon_core::registry::in_worker (201 samples, 0.86%)rayon_core::join::join_context::_{{closure}} (201 samples, 0.86%)rayon_core::unwind::halt_unwinding (130 samples, 0.55%)std::panic::catch_unwind (130 samples, 0.55%)std::panicking::try (130 samples, 0.55%)std::panicking::try::do_call (130 samples, 0.55%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (130 samples, 0.55%)rayon_core::join::join_context::call_a::_{{closure}} (130 samples, 0.55%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (130 samples, 0.55%)rayon::iter::plumbing::bridge_producer_consumer::helper (130 samples, 0.55%)rayon_core::join::join_context (127 samples, 0.54%)rayon_core::registry::in_worker (127 samples, 0.54%)rayon_core::join::join_context::_{{closure}} (127 samples, 0.54%)rayon_core::unwind::halt_unwinding (38 samples, 0.16%)std::panic::catch_unwind (38 samples, 0.16%)std::panicking::try (38 samples, 0.16%)std::panicking::try::do_call (38 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.16%)rayon_core::join::join_context::call_a::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (35 samples, 0.15%)rayon_core::registry::in_worker (35 samples, 0.15%)rayon_core::join::join_context::_{{closure}} (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (30 samples, 0.13%)std::f64::<impl f64>::exp (30 samples, 0.13%)exp (28 samples, 0.12%)[libm.so.6] (27 samples, 0.12%)<f64 as num_traits::float::Float>::recip (15 samples, 0.06%)core::f64::<impl f64>::recip (15 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (63 samples, 0.27%)<f64 as num_traits::float::Float>::sqrt (18 samples, 0.08%)std::f64::<impl f64>::sqrt (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (66 samples, 0.28%)rayon::iter::plumbing::Folder::consume_iter (66 samples, 0.28%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (66 samples, 0.28%)core::option::Option<T>::map (66 samples, 0.28%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (66 samples, 0.28%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (66 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (66 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::estimate (66 samples, 0.28%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (66 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (66 samples, 0.28%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::compare::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (77 samples, 0.33%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::fold (11 samples, 0.05%)core::iter::adapters::map::map_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::bootstrap::_{{closure}} (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (18 samples, 0.08%)std::f64::<impl f64>::exp (18 samples, 0.08%)exp (18 samples, 0.08%)[libm.so.6] (14 samples, 0.06%)<f64 as num_traits::float::Float>::recip (11 samples, 0.05%)core::f64::<impl f64>::recip (11 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (37 samples, 0.16%)<f64 as num_traits::float::Float>::sqrt (7 samples, 0.03%)std::f64::<impl f64>::sqrt (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (42 samples, 0.18%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (42 samples, 0.18%)rayon::iter::plumbing::Folder::consume_iter (42 samples, 0.18%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (42 samples, 0.18%)core::option::Option<T>::map (42 samples, 0.18%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (42 samples, 0.18%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (42 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (42 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::estimate (42 samples, 0.18%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (42 samples, 0.18%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (40 samples, 0.17%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (62 samples, 0.26%)rayon_core::join::join_context::call_b::_{{closure}} (62 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (62 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (62 samples, 0.26%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (13 samples, 0.06%)std::f64::<impl f64>::exp (13 samples, 0.06%)exp (13 samples, 0.06%)[libm.so.6] (13 samples, 0.06%)<f64 as num_traits::float::Float>::recip (12 samples, 0.05%)core::f64::<impl f64>::recip (12 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (37 samples, 0.16%)<f64 as num_traits::float::Float>::sqrt (12 samples, 0.05%)std::f64::<impl f64>::sqrt (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (41 samples, 0.17%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (41 samples, 0.17%)rayon::iter::plumbing::Folder::consume_iter (41 samples, 0.17%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (41 samples, 0.17%)core::option::Option<T>::map (41 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (41 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (41 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (41 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate (41 samples, 0.17%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (41 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (40 samples, 0.17%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (637 samples, 2.71%)ra..rayon_core::join::join_context::call_b::_{{closure}} (637 samples, 2.71%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (637 samples, 2.71%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (637 samples, 2.71%)ra..rayon_core::join::join_context (562 samples, 2.39%)ra..rayon_core::registry::in_worker (562 samples, 2.39%)ra..rayon_core::join::join_context::_{{closure}} (562 samples, 2.39%)ra..rayon_core::unwind::halt_unwinding (194 samples, 0.83%)std::panic::catch_unwind (194 samples, 0.83%)std::panicking::try (194 samples, 0.83%)std::panicking::try::do_call (194 samples, 0.83%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (194 samples, 0.83%)rayon_core::join::join_context::call_a::_{{closure}} (194 samples, 0.83%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (194 samples, 0.83%)rayon::iter::plumbing::bridge_producer_consumer::helper (194 samples, 0.83%)rayon_core::join::join_context (117 samples, 0.50%)rayon_core::registry::in_worker (117 samples, 0.50%)rayon_core::join::join_context::_{{closure}} (117 samples, 0.50%)rayon_core::unwind::halt_unwinding (55 samples, 0.23%)std::panic::catch_unwind (55 samples, 0.23%)std::panicking::try (55 samples, 0.23%)std::panicking::try::do_call (55 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (55 samples, 0.23%)rayon_core::join::join_context::call_a::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (55 samples, 0.23%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (22 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (22 samples, 0.09%)rayon_core::registry::WorkerThread::execute (22 samples, 0.09%)rayon_core::job::JobRef::execute (22 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (22 samples, 0.09%)rayon_core::job::JobResult<T>::call (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (61 samples, 0.26%)rayon_core::registry::WorkerThread::wait_until_cold (61 samples, 0.26%)rayon_core::registry::WorkerThread::execute (61 samples, 0.26%)rayon_core::job::JobRef::execute (61 samples, 0.26%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (61 samples, 0.26%)rayon_core::job::JobResult<T>::call (61 samples, 0.26%)rayon_core::unwind::halt_unwinding (61 samples, 0.26%)std::panic::catch_unwind (61 samples, 0.26%)std::panicking::try (61 samples, 0.26%)std::panicking::try::do_call (61 samples, 0.26%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (61 samples, 0.26%)rayon_core::job::JobResult<T>::call::_{{closure}} (61 samples, 0.26%)rayon_core::join::join_context::call_b::_{{closure}} (61 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (61 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (61 samples, 0.26%)rayon_core::join::join_context (56 samples, 0.24%)rayon_core::registry::in_worker (56 samples, 0.24%)rayon_core::join::join_context::_{{closure}} (56 samples, 0.24%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (110 samples, 0.47%)rayon_core::join::join_context::call_b::_{{closure}} (110 samples, 0.47%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (110 samples, 0.47%)rayon::iter::plumbing::bridge_producer_consumer::helper (110 samples, 0.47%)rayon_core::join::join_context (107 samples, 0.46%)rayon_core::registry::in_worker (107 samples, 0.46%)rayon_core::join::join_context::_{{closure}} (107 samples, 0.46%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (26 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (26 samples, 0.11%)rayon_core::registry::WorkerThread::execute (26 samples, 0.11%)rayon_core::job::JobRef::execute (26 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (26 samples, 0.11%)rayon_core::job::JobResult<T>::call (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (55 samples, 0.23%)rayon_core::registry::WorkerThread::wait_until_cold (55 samples, 0.23%)rayon_core::registry::WorkerThread::execute (55 samples, 0.23%)rayon_core::job::JobRef::execute (55 samples, 0.23%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (55 samples, 0.23%)rayon_core::job::JobResult<T>::call (55 samples, 0.23%)rayon_core::unwind::halt_unwinding (55 samples, 0.23%)std::panic::catch_unwind (55 samples, 0.23%)std::panicking::try (55 samples, 0.23%)std::panicking::try::do_call (55 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (55 samples, 0.23%)rayon_core::job::JobResult<T>::call::_{{closure}} (55 samples, 0.23%)rayon_core::join::join_context::call_b::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (55 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (55 samples, 0.23%)rayon_core::join::join_context (51 samples, 0.22%)rayon_core::registry::in_worker (51 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (51 samples, 0.22%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (128 samples, 0.55%)rayon_core::registry::WorkerThread::wait_until_cold (128 samples, 0.55%)rayon_core::registry::WorkerThread::execute (128 samples, 0.55%)rayon_core::job::JobRef::execute (128 samples, 0.55%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (128 samples, 0.55%)rayon_core::job::JobResult<T>::call (128 samples, 0.55%)rayon_core::unwind::halt_unwinding (128 samples, 0.55%)std::panic::catch_unwind (128 samples, 0.55%)std::panicking::try (128 samples, 0.55%)std::panicking::try::do_call (128 samples, 0.55%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (128 samples, 0.55%)rayon_core::job::JobResult<T>::call::_{{closure}} (128 samples, 0.55%)rayon_core::join::join_context::call_b::_{{closure}} (128 samples, 0.55%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (128 samples, 0.55%)rayon::iter::plumbing::bridge_producer_consumer::helper (128 samples, 0.55%)rayon_core::join::join_context (126 samples, 0.54%)rayon_core::registry::in_worker (126 samples, 0.54%)rayon_core::join::join_context::_{{closure}} (126 samples, 0.54%)rayon_core::unwind::halt_unwinding (112 samples, 0.48%)std::panic::catch_unwind (112 samples, 0.48%)std::panicking::try (112 samples, 0.48%)std::panicking::try::do_call (112 samples, 0.48%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (112 samples, 0.48%)rayon_core::join::join_context::call_a::_{{closure}} (112 samples, 0.48%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (112 samples, 0.48%)rayon::iter::plumbing::bridge_producer_consumer::helper (112 samples, 0.48%)rayon_core::join::join_context (112 samples, 0.48%)rayon_core::registry::in_worker (112 samples, 0.48%)rayon_core::join::join_context::_{{closure}} (112 samples, 0.48%)rayon_core::unwind::halt_unwinding (41 samples, 0.17%)std::panic::catch_unwind (41 samples, 0.17%)std::panicking::try (41 samples, 0.17%)std::panicking::try::do_call (41 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (41 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (41 samples, 0.17%)rayon_core::registry::in_worker (41 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (67 samples, 0.29%)rayon_core::join::join_context::call_b::_{{closure}} (67 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (67 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper (67 samples, 0.29%)rayon_core::join::join_context (62 samples, 0.26%)rayon_core::registry::in_worker (62 samples, 0.26%)rayon_core::join::join_context::_{{closure}} (62 samples, 0.26%)rayon_core::unwind::halt_unwinding (31 samples, 0.13%)std::panic::catch_unwind (31 samples, 0.13%)std::panicking::try (31 samples, 0.13%)std::panicking::try::do_call (31 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (20 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (20 samples, 0.09%)rayon_core::registry::WorkerThread::execute (20 samples, 0.09%)rayon_core::job::JobRef::execute (20 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (20 samples, 0.09%)rayon_core::job::JobResult<T>::call (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (63 samples, 0.27%)rayon_core::registry::WorkerThread::wait_until_cold (63 samples, 0.27%)rayon_core::registry::WorkerThread::execute (63 samples, 0.27%)rayon_core::job::JobRef::execute (63 samples, 0.27%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (63 samples, 0.27%)rayon_core::job::JobResult<T>::call (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (63 samples, 0.27%)std::panic::catch_unwind (63 samples, 0.27%)std::panicking::try (63 samples, 0.27%)std::panicking::try::do_call (63 samples, 0.27%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (63 samples, 0.27%)rayon_core::job::JobResult<T>::call::_{{closure}} (63 samples, 0.27%)rayon_core::join::join_context::call_b::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper (63 samples, 0.27%)rayon_core::join::join_context (55 samples, 0.23%)rayon_core::registry::in_worker (55 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (55 samples, 0.23%)rayon_core::unwind::halt_unwinding (27 samples, 0.12%)std::panic::catch_unwind (27 samples, 0.12%)std::panicking::try (27 samples, 0.12%)std::panicking::try::do_call (27 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (58 samples, 0.25%)rayon_core::join::join_context::call_b::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper (58 samples, 0.25%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (497 samples, 2.12%)r..rayon_core::registry::WorkerThread::wait_until_cold (497 samples, 2.12%)r..rayon_core::registry::WorkerThread::execute (497 samples, 2.12%)r..rayon_core::job::JobRef::execute (497 samples, 2.12%)r..<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (497 samples, 2.12%)<..rayon_core::job::JobResult<T>::call (497 samples, 2.12%)r..rayon_core::unwind::halt_unwinding (497 samples, 2.12%)r..std::panic::catch_unwind (497 samples, 2.12%)s..std::panicking::try (497 samples, 2.12%)s..std::panicking::try::do_call (497 samples, 2.12%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (497 samples, 2.12%)<..rayon_core::job::JobResult<T>::call::_{{closure}} (497 samples, 2.12%)r..rayon_core::join::join_context::call_b::_{{closure}} (497 samples, 2.12%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (497 samples, 2.12%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (497 samples, 2.12%)r..rayon_core::join::join_context (495 samples, 2.11%)r..rayon_core::registry::in_worker (495 samples, 2.11%)r..rayon_core::join::join_context::_{{closure}} (495 samples, 2.11%)r..rayon_core::unwind::halt_unwinding (257 samples, 1.10%)std::panic::catch_unwind (257 samples, 1.10%)std::panicking::try (257 samples, 1.10%)std::panicking::try::do_call (257 samples, 1.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (257 samples, 1.10%)rayon_core::join::join_context::call_a::_{{closure}} (257 samples, 1.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (257 samples, 1.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (257 samples, 1.10%)rayon_core::join::join_context (244 samples, 1.04%)rayon_core::registry::in_worker (244 samples, 1.04%)rayon_core::join::join_context::_{{closure}} (244 samples, 1.04%)rayon_core::unwind::halt_unwinding (114 samples, 0.49%)std::panic::catch_unwind (114 samples, 0.49%)std::panicking::try (114 samples, 0.49%)std::panicking::try::do_call (114 samples, 0.49%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (114 samples, 0.49%)rayon_core::join::join_context::call_a::_{{closure}} (114 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (114 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper (114 samples, 0.49%)rayon_core::join::join_context (110 samples, 0.47%)rayon_core::registry::in_worker (110 samples, 0.47%)rayon_core::join::join_context::_{{closure}} (110 samples, 0.47%)rayon_core::unwind::halt_unwinding (52 samples, 0.22%)std::panic::catch_unwind (52 samples, 0.22%)std::panicking::try (52 samples, 0.22%)std::panicking::try::do_call (52 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (52 samples, 0.22%)rayon_core::join::join_context::call_a::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.22%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (40 samples, 0.17%)std::f64::<impl f64>::exp (40 samples, 0.17%)exp (38 samples, 0.16%)[libm.so.6] (31 samples, 0.13%)<f64 as num_traits::float::Float>::recip (19 samples, 0.08%)core::f64::<impl f64>::recip (19 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (82 samples, 0.35%)<f64 as num_traits::float::Float>::sqrt (22 samples, 0.09%)std::f64::<impl f64>::sqrt (22 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (85 samples, 0.36%)rayon::iter::plumbing::Folder::consume_iter (85 samples, 0.36%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (85 samples, 0.36%)core::option::Option<T>::map (85 samples, 0.36%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (85 samples, 0.36%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (85 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (85 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::estimate (85 samples, 0.36%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (85 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (85 samples, 0.36%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (93 samples, 0.40%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (8 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (8 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (40 samples, 0.17%)std::f64::<impl f64>::exp (40 samples, 0.17%)exp (39 samples, 0.17%)[libm.so.6] (33 samples, 0.14%)<f64 as num_traits::float::Float>::recip (17 samples, 0.07%)core::f64::<impl f64>::recip (17 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (72 samples, 0.31%)<f64 as num_traits::float::Float>::sqrt (14 samples, 0.06%)std::f64::<impl f64>::sqrt (14 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (78 samples, 0.33%)rayon::iter::plumbing::Folder::consume_iter (78 samples, 0.33%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (78 samples, 0.33%)core::option::Option<T>::map (78 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (78 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (78 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (78 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate (78 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (78 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (78 samples, 0.33%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (82 samples, 0.35%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (27 samples, 0.12%)std::f64::<impl f64>::exp (27 samples, 0.12%)exp (27 samples, 0.12%)[libm.so.6] (21 samples, 0.09%)<f64 as num_traits::float::Float>::recip (15 samples, 0.06%)core::f64::<impl f64>::recip (15 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (53 samples, 0.23%)<f64 as num_traits::float::Float>::sqrt (11 samples, 0.05%)std::f64::<impl f64>::sqrt (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (56 samples, 0.24%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (56 samples, 0.24%)rayon::iter::plumbing::Folder::consume_iter (56 samples, 0.24%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (56 samples, 0.24%)core::option::Option<T>::map (56 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (56 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate (56 samples, 0.24%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (56 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (55 samples, 0.23%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (84 samples, 0.36%)rayon_core::join::join_context::call_b::_{{closure}} (84 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (84 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper (84 samples, 0.36%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (17 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (23 samples, 0.10%)rayon_core::registry::WorkerThread::wait_until_cold (23 samples, 0.10%)rayon_core::registry::WorkerThread::execute (23 samples, 0.10%)rayon_core::job::JobRef::execute (23 samples, 0.10%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (23 samples, 0.10%)rayon_core::job::JobResult<T>::call (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::job::JobResult<T>::call::_{{closure}} (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (29 samples, 0.12%)rayon_core::job::JobRef::execute (29 samples, 0.12%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (29 samples, 0.12%)rayon_core::job::JobResult<T>::call (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::job::JobResult<T>::call::_{{closure}} (29 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (34 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (34 samples, 0.14%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (81 samples, 0.35%)rayon_core::registry::WorkerThread::wait_until_cold (81 samples, 0.35%)rayon_core::registry::WorkerThread::execute (81 samples, 0.35%)rayon_core::job::JobRef::execute (81 samples, 0.35%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (81 samples, 0.35%)rayon_core::job::JobResult<T>::call (81 samples, 0.35%)rayon_core::unwind::halt_unwinding (81 samples, 0.35%)std::panic::catch_unwind (81 samples, 0.35%)std::panicking::try (81 samples, 0.35%)std::panicking::try::do_call (81 samples, 0.35%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (81 samples, 0.35%)rayon_core::job::JobResult<T>::call::_{{closure}} (81 samples, 0.35%)rayon_core::join::join_context::call_b::_{{closure}} (81 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (81 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper (81 samples, 0.35%)rayon_core::join::join_context (74 samples, 0.32%)rayon_core::registry::in_worker (74 samples, 0.32%)rayon_core::join::join_context::_{{closure}} (74 samples, 0.32%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (34 samples, 0.14%)rayon_core::registry::in_worker (34 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (34 samples, 0.14%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (21 samples, 0.09%)std::f64::<impl f64>::exp (21 samples, 0.09%)exp (20 samples, 0.09%)[libm.so.6] (19 samples, 0.08%)<f64 as num_traits::float::Float>::recip (13 samples, 0.06%)core::f64::<impl f64>::recip (13 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (51 samples, 0.22%)<f64 as num_traits::float::Float>::sqrt (15 samples, 0.06%)std::f64::<impl f64>::sqrt (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (57 samples, 0.24%)rayon::iter::plumbing::Folder::consume_iter (57 samples, 0.24%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (57 samples, 0.24%)core::option::Option<T>::map (57 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (57 samples, 0.24%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (57 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (57 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate (57 samples, 0.24%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (57 samples, 0.24%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (55 samples, 0.23%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (61 samples, 0.26%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (14 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (14 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.06%)core::option::Option<T>::map (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (14 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (14 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<f64 as num_traits::float::Float>::exp (10 samples, 0.04%)std::f64::<impl f64>::exp (10 samples, 0.04%)exp (10 samples, 0.04%)[libm.so.6] (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (16 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (16 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::option::Option<T>::map (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (16 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (16 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (16 samples, 0.07%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (343 samples, 1.46%)rayon_core::join::join_context::call_b::_{{closure}} (343 samples, 1.46%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (343 samples, 1.46%)rayon::iter::plumbing::bridge_producer_consumer::helper (343 samples, 1.46%)rayon_core::join::join_context (261 samples, 1.11%)rayon_core::registry::in_worker (261 samples, 1.11%)rayon_core::join::join_context::_{{closure}} (261 samples, 1.11%)rayon_core::unwind::halt_unwinding (96 samples, 0.41%)std::panic::catch_unwind (96 samples, 0.41%)std::panicking::try (96 samples, 0.41%)std::panicking::try::do_call (96 samples, 0.41%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (96 samples, 0.41%)rayon_core::join::join_context::call_a::_{{closure}} (96 samples, 0.41%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (96 samples, 0.41%)rayon::iter::plumbing::bridge_producer_consumer::helper (96 samples, 0.41%)rayon_core::join::join_context (35 samples, 0.15%)rayon_core::registry::in_worker (35 samples, 0.15%)rayon_core::join::join_context::_{{closure}} (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (20 samples, 0.09%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (39 samples, 0.17%)std::f64::<impl f64>::exp (39 samples, 0.17%)exp (37 samples, 0.16%)[libm.so.6] (31 samples, 0.13%)<f64 as num_traits::float::Float>::recip (16 samples, 0.07%)core::f64::<impl f64>::recip (16 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (70 samples, 0.30%)<f64 as num_traits::float::Float>::sqrt (15 samples, 0.06%)std::f64::<impl f64>::sqrt (15 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (77 samples, 0.33%)rayon::iter::plumbing::Folder::consume_iter (77 samples, 0.33%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (77 samples, 0.33%)core::option::Option<T>::map (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate (77 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (76 samples, 0.32%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (81 samples, 0.35%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (25 samples, 0.11%)std::f64::<impl f64>::exp (25 samples, 0.11%)exp (24 samples, 0.10%)[libm.so.6] (18 samples, 0.08%)<f64 as num_traits::float::Float>::recip (17 samples, 0.07%)core::f64::<impl f64>::recip (17 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (51 samples, 0.22%)<f64 as num_traits::float::Float>::sqrt (7 samples, 0.03%)std::f64::<impl f64>::sqrt (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (58 samples, 0.25%)rayon::iter::plumbing::Folder::consume_iter (58 samples, 0.25%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (58 samples, 0.25%)core::option::Option<T>::map (58 samples, 0.25%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (58 samples, 0.25%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::estimate (58 samples, 0.25%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (57 samples, 0.24%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (62 samples, 0.26%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (16 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (16 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::option::Option<T>::map (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (16 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (16 samples, 0.07%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (20 samples, 0.09%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (14 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (14 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.06%)core::option::Option<T>::map (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (14 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (14 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (14 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (14 samples, 0.06%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)oorandom::Rand64::rand_range (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (102 samples, 0.43%)rayon_core::join::join_context::call_b::_{{closure}} (102 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (102 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper (102 samples, 0.43%)rayon_core::join::join_context (40 samples, 0.17%)rayon_core::registry::in_worker (40 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (40 samples, 0.17%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (20 samples, 0.09%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)<f64 as core::ops::arith::Mul>::mul (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (21 samples, 0.09%)std::f64::<impl f64>::exp (21 samples, 0.09%)exp (21 samples, 0.09%)[libm.so.6] (15 samples, 0.06%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (51 samples, 0.22%)<f64 as num_traits::float::Float>::sqrt (17 samples, 0.07%)std::f64::<impl f64>::sqrt (17 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (58 samples, 0.25%)rayon::iter::plumbing::Folder::consume_iter (58 samples, 0.25%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (58 samples, 0.25%)core::option::Option<T>::map (58 samples, 0.25%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (58 samples, 0.25%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::estimate (58 samples, 0.25%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (58 samples, 0.25%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (58 samples, 0.25%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (63 samples, 0.27%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (5 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::compare::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (7 samples, 0.03%)std::f64::<impl f64>::exp (7 samples, 0.03%)exp (7 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (14 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (17 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (17 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (17 samples, 0.07%)core::option::Option<T>::map (17 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (17 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (17 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (17 samples, 0.07%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (22 samples, 0.09%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (12 samples, 0.05%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.06%)core::option::Option<T>::map (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (13 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (13 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (1,923 samples, 8.19%)rayon_core:..rayon_core::join::join_context::call_b::_{{closure}} (1,923 samples, 8.19%)rayon_core:..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (1,923 samples, 8.19%)rayon::iter..rayon::iter::plumbing::bridge_producer_consumer::helper (1,923 samples, 8.19%)rayon::iter..rayon_core::join::join_context (1,854 samples, 7.90%)rayon_core:..rayon_core::registry::in_worker (1,854 samples, 7.90%)rayon_core:..rayon_core::join::join_context::_{{closure}} (1,854 samples, 7.90%)rayon_core:..rayon_core::unwind::halt_unwinding (720 samples, 3.07%)ray..std::panic::catch_unwind (720 samples, 3.07%)std..std::panicking::try (720 samples, 3.07%)std..std::panicking::try::do_call (720 samples, 3.07%)std..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (720 samples, 3.07%)<co..rayon_core::join::join_context::call_a::_{{closure}} (720 samples, 3.07%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (720 samples, 3.07%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper (720 samples, 3.07%)ray..rayon_core::join::join_context (627 samples, 2.67%)ra..rayon_core::registry::in_worker (627 samples, 2.67%)ra..rayon_core::join::join_context::_{{closure}} (627 samples, 2.67%)ra..rayon_core::unwind::halt_unwinding (284 samples, 1.21%)std::panic::catch_unwind (284 samples, 1.21%)std::panicking::try (284 samples, 1.21%)std::panicking::try::do_call (284 samples, 1.21%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (284 samples, 1.21%)rayon_core::join::join_context::call_a::_{{closure}} (284 samples, 1.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (284 samples, 1.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (284 samples, 1.21%)rayon_core::join::join_context (203 samples, 0.87%)rayon_core::registry::in_worker (203 samples, 0.87%)rayon_core::join::join_context::_{{closure}} (203 samples, 0.87%)rayon_core::unwind::halt_unwinding (101 samples, 0.43%)std::panic::catch_unwind (101 samples, 0.43%)std::panicking::try (101 samples, 0.43%)std::panicking::try::do_call (101 samples, 0.43%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (101 samples, 0.43%)rayon_core::join::join_context::call_a::_{{closure}} (101 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (101 samples, 0.43%)rayon::iter::plumbing::bridge_producer_consumer::helper (101 samples, 0.43%)rayon_core::join::join_context (38 samples, 0.16%)rayon_core::registry::in_worker (38 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (16 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::push (8 samples, 0.03%)rayon_core::sleep::Sleep::new_internal_jobs (7 samples, 0.03%)rayon_core::sleep::Sleep::new_jobs (7 samples, 0.03%)rayon_core::sleep::Sleep::wake_any_threads (7 samples, 0.03%)rayon_core::sleep::Sleep::wake_specific_thread (7 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (7 samples, 0.03%)std::sys::unix::locks::futex_mutex::Mutex::lock (7 samples, 0.03%)std::sys::unix::locks::futex_mutex::Mutex::lock_contended (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (15 samples, 0.06%)std::f64::<impl f64>::exp (15 samples, 0.06%)exp (15 samples, 0.06%)[libm.so.6] (12 samples, 0.05%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (25 samples, 0.11%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (26 samples, 0.11%)rayon::iter::plumbing::Folder::consume_iter (26 samples, 0.11%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (26 samples, 0.11%)core::option::Option<T>::map (26 samples, 0.11%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (26 samples, 0.11%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::estimate (26 samples, 0.11%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (26 samples, 0.11%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::Producer::fold_with (32 samples, 0.14%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (6 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (9 samples, 0.04%)[libm.so.6] (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)rayon::iter::plumbing::Folder::consume_iter (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.06%)core::option::Option<T>::map (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate (13 samples, 0.06%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (13 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (13 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (18 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (18 samples, 0.08%)rayon_core::registry::WorkerThread::execute (18 samples, 0.08%)rayon_core::job::JobRef::execute (18 samples, 0.08%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (18 samples, 0.08%)rayon_core::job::JobResult<T>::call (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::job::JobResult<T>::call::_{{closure}} (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (32 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (32 samples, 0.14%)rayon_core::registry::WorkerThread::execute (32 samples, 0.14%)rayon_core::job::JobRef::execute (32 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (32 samples, 0.14%)rayon_core::job::JobResult<T>::call (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (114 samples, 0.49%)rayon_core::join::join_context::call_b::_{{closure}} (114 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (114 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper (114 samples, 0.49%)rayon_core::join::join_context (99 samples, 0.42%)rayon_core::registry::in_worker (99 samples, 0.42%)rayon_core::join::join_context::_{{closure}} (99 samples, 0.42%)rayon_core::unwind::halt_unwinding (51 samples, 0.22%)std::panic::catch_unwind (51 samples, 0.22%)std::panicking::try (51 samples, 0.22%)std::panicking::try::do_call (51 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (51 samples, 0.22%)rayon_core::join::join_context::call_a::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (51 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (51 samples, 0.22%)rayon_core::join::join_context (45 samples, 0.19%)rayon_core::registry::in_worker (45 samples, 0.19%)rayon_core::join::join_context::_{{closure}} (45 samples, 0.19%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (27 samples, 0.12%)rayon_core::job::JobRef::execute (27 samples, 0.12%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (27 samples, 0.12%)rayon_core::job::JobResult<T>::call (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (27 samples, 0.12%)std::panic::catch_unwind (27 samples, 0.12%)std::panicking::try (27 samples, 0.12%)std::panicking::try::do_call (27 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.12%)rayon_core::job::JobResult<T>::call::_{{closure}} (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (28 samples, 0.12%)rayon_core::registry::WorkerThread::wait_until_cold (28 samples, 0.12%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (41 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (179 samples, 0.76%)rayon_core::job::JobRef::execute (179 samples, 0.76%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (179 samples, 0.76%)rayon_core::job::JobResult<T>::call (179 samples, 0.76%)rayon_core::unwind::halt_unwinding (179 samples, 0.76%)std::panic::catch_unwind (179 samples, 0.76%)std::panicking::try (179 samples, 0.76%)std::panicking::try::do_call (179 samples, 0.76%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (179 samples, 0.76%)rayon_core::job::JobResult<T>::call::_{{closure}} (179 samples, 0.76%)rayon_core::join::join_context::call_b::_{{closure}} (179 samples, 0.76%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (179 samples, 0.76%)rayon::iter::plumbing::bridge_producer_consumer::helper (179 samples, 0.76%)rayon_core::join::join_context (167 samples, 0.71%)rayon_core::registry::in_worker (167 samples, 0.71%)rayon_core::join::join_context::_{{closure}} (167 samples, 0.71%)rayon_core::unwind::halt_unwinding (125 samples, 0.53%)std::panic::catch_unwind (125 samples, 0.53%)std::panicking::try (125 samples, 0.53%)std::panicking::try::do_call (125 samples, 0.53%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (125 samples, 0.53%)rayon_core::join::join_context::call_a::_{{closure}} (125 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (125 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper (125 samples, 0.53%)rayon_core::join::join_context (115 samples, 0.49%)rayon_core::registry::in_worker (115 samples, 0.49%)rayon_core::join::join_context::_{{closure}} (115 samples, 0.49%)rayon_core::unwind::halt_unwinding (74 samples, 0.32%)std::panic::catch_unwind (74 samples, 0.32%)std::panicking::try (74 samples, 0.32%)std::panicking::try::do_call (74 samples, 0.32%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (74 samples, 0.32%)rayon_core::join::join_context::call_a::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper (74 samples, 0.32%)rayon_core::join::join_context (72 samples, 0.31%)rayon_core::registry::in_worker (72 samples, 0.31%)rayon_core::join::join_context::_{{closure}} (72 samples, 0.31%)rayon_core::unwind::halt_unwinding (31 samples, 0.13%)std::panic::catch_unwind (31 samples, 0.13%)std::panicking::try (31 samples, 0.13%)std::panicking::try::do_call (31 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (180 samples, 0.77%)rayon_core::registry::WorkerThread::wait_until_cold (180 samples, 0.77%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (11 samples, 0.05%)[libm.so.6] (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (17 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (17 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (17 samples, 0.07%)core::option::Option<T>::map (17 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (17 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (17 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (17 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (17 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (19 samples, 0.08%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (5 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (11 samples, 0.05%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (42 samples, 0.18%)rayon_core::join::join_context::call_b::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (15 samples, 0.06%)<f64 as num_traits::float::Float>::sqrt (6 samples, 0.03%)std::f64::<impl f64>::sqrt (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (16 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (16 samples, 0.07%)rayon::iter::plumbing::Folder::consume_iter (16 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::option::Option<T>::map (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate (16 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (16 samples, 0.07%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (126 samples, 0.54%)rayon_core::join::join_context::call_b::_{{closure}} (126 samples, 0.54%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (126 samples, 0.54%)rayon::iter::plumbing::bridge_producer_consumer::helper (126 samples, 0.54%)rayon_core::join::join_context (111 samples, 0.47%)rayon_core::registry::in_worker (111 samples, 0.47%)rayon_core::join::join_context::_{{closure}} (111 samples, 0.47%)rayon_core::unwind::halt_unwinding (63 samples, 0.27%)std::panic::catch_unwind (63 samples, 0.27%)std::panicking::try (63 samples, 0.27%)std::panicking::try::do_call (63 samples, 0.27%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (63 samples, 0.27%)rayon_core::join::join_context::call_a::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper (63 samples, 0.27%)rayon_core::join::join_context (47 samples, 0.20%)rayon_core::registry::in_worker (47 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (47 samples, 0.20%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (39 samples, 0.17%)rayon_core::job::JobRef::execute (39 samples, 0.17%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (39 samples, 0.17%)rayon_core::job::JobResult<T>::call (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::job::JobResult<T>::call::_{{closure}} (39 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (45 samples, 0.19%)rayon_core::registry::WorkerThread::wait_until_cold (45 samples, 0.19%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.05%)core::option::Option<T>::map (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (12 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (12 samples, 0.05%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (16 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (9 samples, 0.04%)std::f64::<impl f64>::exp (9 samples, 0.04%)exp (6 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (19 samples, 0.08%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (20 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (20 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (20 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (20 samples, 0.09%)core::option::Option<T>::map (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (20 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (20 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (20 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (29 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (107 samples, 0.46%)rayon_core::join::join_context::call_b::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper (107 samples, 0.46%)rayon_core::join::join_context (87 samples, 0.37%)rayon_core::registry::in_worker (87 samples, 0.37%)rayon_core::join::join_context::_{{closure}} (87 samples, 0.37%)rayon_core::unwind::halt_unwinding (52 samples, 0.22%)std::panic::catch_unwind (52 samples, 0.22%)std::panicking::try (52 samples, 0.22%)std::panicking::try::do_call (52 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (52 samples, 0.22%)rayon_core::join::join_context::call_a::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.22%)rayon_core::join::join_context (49 samples, 0.21%)rayon_core::registry::in_worker (49 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (49 samples, 0.21%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (19 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (19 samples, 0.08%)rayon_core::registry::WorkerThread::execute (19 samples, 0.08%)rayon_core::job::JobRef::execute (19 samples, 0.08%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (19 samples, 0.08%)rayon_core::job::JobResult<T>::call (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::job::JobResult<T>::call::_{{closure}} (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (11 samples, 0.05%)std::f64::<impl f64>::exp (11 samples, 0.05%)exp (11 samples, 0.05%)[libm.so.6] (10 samples, 0.04%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (20 samples, 0.09%)<f64 as num_traits::float::Float>::sqrt (6 samples, 0.03%)std::f64::<impl f64>::sqrt (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (21 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.09%)rayon::iter::plumbing::Folder::consume_iter (21 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (21 samples, 0.09%)core::option::Option<T>::map (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (21 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate (21 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (21 samples, 0.09%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (58 samples, 0.25%)rayon_core::join::join_context::call_b::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper (58 samples, 0.25%)rayon_core::join::join_context (55 samples, 0.23%)rayon_core::registry::in_worker (55 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (55 samples, 0.23%)rayon_core::unwind::halt_unwinding (28 samples, 0.12%)std::panic::catch_unwind (28 samples, 0.12%)std::panicking::try (28 samples, 0.12%)std::panicking::try::do_call (28 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::option::Option<T>::map (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (10 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (782 samples, 3.33%)ray..rayon_core::job::JobRef::execute (782 samples, 3.33%)ray..<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (782 samples, 3.33%)<ra..rayon_core::job::JobResult<T>::call (782 samples, 3.33%)ray..rayon_core::unwind::halt_unwinding (782 samples, 3.33%)ray..std::panic::catch_unwind (782 samples, 3.33%)std..std::panicking::try (782 samples, 3.33%)std..std::panicking::try::do_call (782 samples, 3.33%)std..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (782 samples, 3.33%)<co..rayon_core::job::JobResult<T>::call::_{{closure}} (782 samples, 3.33%)ray..rayon_core::join::join_context::call_b::_{{closure}} (782 samples, 3.33%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (782 samples, 3.33%)ray..rayon::iter::plumbing::bridge_producer_consumer::helper (782 samples, 3.33%)ray..rayon_core::join::join_context (750 samples, 3.20%)ray..rayon_core::registry::in_worker (750 samples, 3.20%)ray..rayon_core::join::join_context::_{{closure}} (750 samples, 3.20%)ray..rayon_core::unwind::halt_unwinding (456 samples, 1.94%)r..std::panic::catch_unwind (456 samples, 1.94%)s..std::panicking::try (456 samples, 1.94%)s..std::panicking::try::do_call (456 samples, 1.94%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (456 samples, 1.94%)<..rayon_core::join::join_context::call_a::_{{closure}} (456 samples, 1.94%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (456 samples, 1.94%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (456 samples, 1.94%)r..rayon_core::join::join_context (437 samples, 1.86%)r..rayon_core::registry::in_worker (437 samples, 1.86%)r..rayon_core::join::join_context::_{{closure}} (437 samples, 1.86%)r..rayon_core::unwind::halt_unwinding (266 samples, 1.13%)std::panic::catch_unwind (266 samples, 1.13%)std::panicking::try (266 samples, 1.13%)std::panicking::try::do_call (266 samples, 1.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (266 samples, 1.13%)rayon_core::join::join_context::call_a::_{{closure}} (266 samples, 1.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (266 samples, 1.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (266 samples, 1.13%)rayon_core::join::join_context (250 samples, 1.07%)rayon_core::registry::in_worker (250 samples, 1.07%)rayon_core::join::join_context::_{{closure}} (250 samples, 1.07%)rayon_core::unwind::halt_unwinding (124 samples, 0.53%)std::panic::catch_unwind (124 samples, 0.53%)std::panicking::try (124 samples, 0.53%)std::panicking::try::do_call (124 samples, 0.53%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (124 samples, 0.53%)rayon_core::join::join_context::call_a::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper (124 samples, 0.53%)rayon_core::join::join_context (103 samples, 0.44%)rayon_core::registry::in_worker (103 samples, 0.44%)rayon_core::join::join_context::_{{closure}} (103 samples, 0.44%)rayon_core::unwind::halt_unwinding (45 samples, 0.19%)std::panic::catch_unwind (45 samples, 0.19%)std::panicking::try (45 samples, 0.19%)std::panicking::try::do_call (45 samples, 0.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (45 samples, 0.19%)rayon_core::join::join_context::call_a::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (45 samples, 0.19%)rayon_core::join::join_context (38 samples, 0.16%)rayon_core::registry::in_worker (38 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::find_work (4 samples, 0.02%)core::option::Option<T>::or_else (4 samples, 0.02%)rayon_core::registry::WorkerThread::find_work::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::steal (4 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (4 samples, 0.02%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (805 samples, 3.43%)ray..rayon_core::registry::WorkerThread::wait_until_cold (805 samples, 3.43%)ray..rayon_core::sleep::Sleep::no_work_found (19 samples, 0.08%)rayon_core::sleep::Sleep::sleep (19 samples, 0.08%)std::sync::condvar::Condvar::wait (19 samples, 0.08%)std::sys::unix::locks::futex_condvar::Condvar::wait (18 samples, 0.08%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (18 samples, 0.08%)std::sys::unix::futex::futex_wait (18 samples, 0.08%)syscall (17 samples, 0.07%)<f64 as num_traits::float::Float>::exp (27 samples, 0.12%)std::f64::<impl f64>::exp (27 samples, 0.12%)exp (25 samples, 0.11%)[libm.so.6] (20 samples, 0.09%)<f64 as num_traits::float::Float>::recip (18 samples, 0.08%)core::f64::<impl f64>::recip (18 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (57 samples, 0.24%)<f64 as num_traits::float::Float>::sqrt (11 samples, 0.05%)std::f64::<impl f64>::sqrt (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (64 samples, 0.27%)rayon::iter::plumbing::Folder::consume_iter (64 samples, 0.27%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (64 samples, 0.27%)core::option::Option<T>::map (64 samples, 0.27%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (64 samples, 0.27%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (64 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (64 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::estimate (64 samples, 0.27%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (64 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (64 samples, 0.27%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::compare::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (9 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (9 samples, 0.04%)rayon::slice::quicksort::par_quicksort (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (74 samples, 0.32%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (36 samples, 0.15%)std::f64::<impl f64>::exp (36 samples, 0.15%)exp (35 samples, 0.15%)[libm.so.6] (30 samples, 0.13%)<f64 as num_traits::float::Float>::recip (23 samples, 0.10%)core::f64::<impl f64>::recip (23 samples, 0.10%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (79 samples, 0.34%)<f64 as num_traits::float::Float>::sqrt (18 samples, 0.08%)std::f64::<impl f64>::sqrt (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (82 samples, 0.35%)rayon::iter::plumbing::Folder::consume_iter (82 samples, 0.35%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (82 samples, 0.35%)core::option::Option<T>::map (82 samples, 0.35%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (82 samples, 0.35%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (82 samples, 0.35%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (82 samples, 0.35%)criterion::stats::univariate::kde::Kde<A,K>::estimate (82 samples, 0.35%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (82 samples, 0.35%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (81 samples, 0.35%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (89 samples, 0.38%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (43 samples, 0.18%)std::f64::<impl f64>::exp (43 samples, 0.18%)exp (41 samples, 0.17%)[libm.so.6] (34 samples, 0.14%)<f64 as num_traits::float::Float>::recip (20 samples, 0.09%)core::f64::<impl f64>::recip (20 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (80 samples, 0.34%)<f64 as num_traits::float::Float>::sqrt (16 samples, 0.07%)std::f64::<impl f64>::sqrt (16 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (88 samples, 0.37%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (88 samples, 0.37%)rayon::iter::plumbing::Folder::consume_iter (88 samples, 0.37%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (88 samples, 0.37%)core::option::Option<T>::map (88 samples, 0.37%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (88 samples, 0.37%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (88 samples, 0.37%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (88 samples, 0.37%)criterion::stats::univariate::kde::Kde<A,K>::estimate (88 samples, 0.37%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (88 samples, 0.37%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (86 samples, 0.37%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (23 samples, 0.10%)std::f64::<impl f64>::exp (23 samples, 0.10%)exp (23 samples, 0.10%)[libm.so.6] (20 samples, 0.09%)<f64 as num_traits::float::Float>::recip (17 samples, 0.07%)core::f64::<impl f64>::recip (17 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (57 samples, 0.24%)<f64 as num_traits::float::Float>::sqrt (16 samples, 0.07%)std::f64::<impl f64>::sqrt (16 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (70 samples, 0.30%)rayon::iter::plumbing::Folder::consume_iter (70 samples, 0.30%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (70 samples, 0.30%)core::option::Option<T>::map (70 samples, 0.30%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (70 samples, 0.30%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (70 samples, 0.30%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (70 samples, 0.30%)criterion::stats::univariate::kde::Kde<A,K>::estimate (70 samples, 0.30%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (70 samples, 0.30%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (70 samples, 0.30%)<f64 as core::ops::arith::Add>::add (13 samples, 0.06%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (76 samples, 0.32%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (6 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (10 samples, 0.04%)std::f64::<impl f64>::exp (10 samples, 0.04%)exp (10 samples, 0.04%)[libm.so.6] (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (17 samples, 0.07%)core::f64::<impl f64>::recip (17 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (35 samples, 0.15%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (38 samples, 0.16%)rayon::iter::plumbing::Folder::consume_iter (38 samples, 0.16%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (38 samples, 0.16%)core::option::Option<T>::map (38 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (38 samples, 0.16%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::estimate (38 samples, 0.16%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (38 samples, 0.16%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (37 samples, 0.16%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (46 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon::iter::plumbing::Producer::fold_with (46 samples, 0.20%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (21 samples, 0.09%)std::f64::<impl f64>::exp (21 samples, 0.09%)exp (21 samples, 0.09%)[libm.so.6] (18 samples, 0.08%)<f64 as num_traits::float::Float>::recip (12 samples, 0.05%)core::f64::<impl f64>::recip (12 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (37 samples, 0.16%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (40 samples, 0.17%)rayon::iter::plumbing::Folder::consume_iter (40 samples, 0.17%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (40 samples, 0.17%)core::option::Option<T>::map (40 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (40 samples, 0.17%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (40 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (40 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate (40 samples, 0.17%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (40 samples, 0.17%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (40 samples, 0.17%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (172 samples, 0.73%)rayon_core::join::join_context::call_b::_{{closure}} (172 samples, 0.73%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (172 samples, 0.73%)rayon::iter::plumbing::bridge_producer_consumer::helper (172 samples, 0.73%)rayon_core::join::join_context (96 samples, 0.41%)rayon_core::registry::in_worker (96 samples, 0.41%)rayon_core::join::join_context::_{{closure}} (96 samples, 0.41%)rayon_core::unwind::halt_unwinding (49 samples, 0.21%)std::panic::catch_unwind (49 samples, 0.21%)std::panicking::try (49 samples, 0.21%)std::panicking::try::do_call (49 samples, 0.21%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (49 samples, 0.21%)rayon_core::join::join_context::call_a::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.21%)rayon::iter::plumbing::Producer::fold_with (49 samples, 0.21%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (80 samples, 0.34%)rayon_core::registry::WorkerThread::wait_until_cold (80 samples, 0.34%)rayon_core::registry::WorkerThread::execute (80 samples, 0.34%)rayon_core::job::JobRef::execute (80 samples, 0.34%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (80 samples, 0.34%)rayon_core::job::JobResult<T>::call (80 samples, 0.34%)rayon_core::unwind::halt_unwinding (80 samples, 0.34%)std::panic::catch_unwind (80 samples, 0.34%)std::panicking::try (80 samples, 0.34%)std::panicking::try::do_call (80 samples, 0.34%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (80 samples, 0.34%)rayon_core::job::JobResult<T>::call::_{{closure}} (80 samples, 0.34%)rayon_core::join::join_context::call_b::_{{closure}} (80 samples, 0.34%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (80 samples, 0.34%)rayon::iter::plumbing::bridge_producer_consumer::helper (80 samples, 0.34%)rayon_core::join::join_context (78 samples, 0.33%)rayon_core::registry::in_worker (78 samples, 0.33%)rayon_core::join::join_context::_{{closure}} (78 samples, 0.33%)rayon_core::unwind::halt_unwinding (65 samples, 0.28%)std::panic::catch_unwind (65 samples, 0.28%)std::panicking::try (65 samples, 0.28%)std::panicking::try::do_call (65 samples, 0.28%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (65 samples, 0.28%)rayon_core::join::join_context::call_a::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (65 samples, 0.28%)rayon_core::join::join_context (62 samples, 0.26%)rayon_core::registry::in_worker (62 samples, 0.26%)rayon_core::join::join_context::_{{closure}} (62 samples, 0.26%)rayon_core::unwind::halt_unwinding (43 samples, 0.18%)std::panic::catch_unwind (43 samples, 0.18%)std::panicking::try (43 samples, 0.18%)std::panicking::try::do_call (43 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (43 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.18%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (32 samples, 0.14%)std::f64::<impl f64>::exp (32 samples, 0.14%)exp (31 samples, 0.13%)[libm.so.6] (23 samples, 0.10%)<f64 as num_traits::float::Float>::recip (7 samples, 0.03%)core::f64::<impl f64>::recip (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (57 samples, 0.24%)<f64 as num_traits::float::Float>::sqrt (17 samples, 0.07%)std::f64::<impl f64>::sqrt (17 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (65 samples, 0.28%)rayon::iter::plumbing::Folder::consume_iter (65 samples, 0.28%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (65 samples, 0.28%)core::option::Option<T>::map (65 samples, 0.28%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (65 samples, 0.28%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (65 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (65 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::estimate (65 samples, 0.28%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (65 samples, 0.28%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (65 samples, 0.28%)<f64 as core::ops::arith::Add>::add (8 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::compare::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (76 samples, 0.32%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::fold (11 samples, 0.05%)core::iter::adapters::map::map_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::bootstrap::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)oorandom::Rand64::rand_range (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (19 samples, 0.08%)std::f64::<impl f64>::exp (19 samples, 0.08%)exp (18 samples, 0.08%)[libm.so.6] (14 samples, 0.06%)<f64 as num_traits::float::Float>::recip (16 samples, 0.07%)core::f64::<impl f64>::recip (16 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (46 samples, 0.20%)<f64 as num_traits::float::Float>::sqrt (9 samples, 0.04%)std::f64::<impl f64>::sqrt (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (49 samples, 0.21%)rayon::iter::plumbing::Folder::consume_iter (49 samples, 0.21%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (49 samples, 0.21%)core::option::Option<T>::map (49 samples, 0.21%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (49 samples, 0.21%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (49 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (49 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::estimate (49 samples, 0.21%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (49 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (48 samples, 0.20%)rayon_core::job::StackJob<L,F,R>::run_inline (52 samples, 0.22%)rayon_core::join::join_context::call_b::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.22%)rayon::iter::plumbing::Producer::fold_with (52 samples, 0.22%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (23 samples, 0.10%)std::f64::<impl f64>::exp (23 samples, 0.10%)exp (23 samples, 0.10%)[libm.so.6] (19 samples, 0.08%)<f64 as num_traits::float::Float>::recip (12 samples, 0.05%)core::f64::<impl f64>::recip (12 samples, 0.05%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (43 samples, 0.18%)<f64 as num_traits::float::Float>::sqrt (8 samples, 0.03%)std::f64::<impl f64>::sqrt (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (50 samples, 0.21%)rayon::iter::plumbing::Folder::consume_iter (50 samples, 0.21%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (50 samples, 0.21%)core::option::Option<T>::map (50 samples, 0.21%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (50 samples, 0.21%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (50 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (50 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::estimate (50 samples, 0.21%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (50 samples, 0.21%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (49 samples, 0.21%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (526 samples, 2.24%)r..rayon_core::join::join_context::call_b::_{{closure}} (526 samples, 2.24%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (526 samples, 2.24%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (526 samples, 2.24%)r..rayon_core::join::join_context (438 samples, 1.87%)r..rayon_core::registry::in_worker (438 samples, 1.87%)r..rayon_core::join::join_context::_{{closure}} (438 samples, 1.87%)r..rayon_core::unwind::halt_unwinding (186 samples, 0.79%)std::panic::catch_unwind (186 samples, 0.79%)std::panicking::try (186 samples, 0.79%)std::panicking::try::do_call (186 samples, 0.79%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (186 samples, 0.79%)rayon_core::join::join_context::call_a::_{{closure}} (186 samples, 0.79%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (186 samples, 0.79%)rayon::iter::plumbing::bridge_producer_consumer::helper (186 samples, 0.79%)rayon_core::join::join_context (110 samples, 0.47%)rayon_core::registry::in_worker (110 samples, 0.47%)rayon_core::join::join_context::_{{closure}} (110 samples, 0.47%)rayon_core::unwind::halt_unwinding (58 samples, 0.25%)std::panic::catch_unwind (58 samples, 0.25%)std::panicking::try (58 samples, 0.25%)std::panicking::try::do_call (58 samples, 0.25%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (58 samples, 0.25%)rayon_core::join::join_context::call_a::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper (58 samples, 0.25%)rayon::iter::plumbing::Producer::fold_with (58 samples, 0.25%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (14 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::compare::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (24 samples, 0.10%)rayon_core::registry::WorkerThread::wait_until_cold (24 samples, 0.10%)rayon_core::registry::WorkerThread::execute (24 samples, 0.10%)rayon_core::job::JobRef::execute (24 samples, 0.10%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (24 samples, 0.10%)rayon_core::job::JobResult<T>::call (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::job::JobResult<T>::call::_{{closure}} (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (38 samples, 0.16%)rayon_core::join::join_context::call_b::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (21 samples, 0.09%)rayon_core::registry::WorkerThread::wait_until_cold (21 samples, 0.09%)rayon_core::registry::WorkerThread::execute (21 samples, 0.09%)rayon_core::job::JobRef::execute (21 samples, 0.09%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (21 samples, 0.09%)rayon_core::job::JobResult<T>::call (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::job::JobResult<T>::call::_{{closure}} (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (35 samples, 0.15%)rayon_core::job::JobRef::execute (35 samples, 0.15%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (35 samples, 0.15%)rayon_core::job::JobResult<T>::call (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (35 samples, 0.15%)std::panic::catch_unwind (35 samples, 0.15%)std::panicking::try (35 samples, 0.15%)std::panicking::try::do_call (35 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.15%)rayon_core::job::JobResult<T>::call::_{{closure}} (35 samples, 0.15%)rayon_core::join::join_context::call_b::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.15%)rayon_core::join::join_context (31 samples, 0.13%)rayon_core::registry::in_worker (31 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (31 samples, 0.13%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (41 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until_cold (41 samples, 0.17%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (38 samples, 0.16%)rayon_core::registry::WorkerThread::wait_until_cold (38 samples, 0.16%)rayon_core::registry::WorkerThread::execute (38 samples, 0.16%)rayon_core::job::JobRef::execute (38 samples, 0.16%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (38 samples, 0.16%)rayon_core::job::JobResult<T>::call (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (38 samples, 0.16%)std::panic::catch_unwind (38 samples, 0.16%)std::panicking::try (38 samples, 0.16%)std::panicking::try::do_call (38 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.16%)rayon_core::job::JobResult<T>::call::_{{closure}} (38 samples, 0.16%)rayon_core::join::join_context::call_b::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (24 samples, 0.10%)std::panic::catch_unwind (24 samples, 0.10%)std::panicking::try (24 samples, 0.10%)std::panicking::try::do_call (24 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (58 samples, 0.25%)rayon_core::join::join_context::call_b::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (58 samples, 0.25%)rayon::iter::plumbing::bridge_producer_consumer::helper (58 samples, 0.25%)rayon_core::join::join_context (52 samples, 0.22%)rayon_core::registry::in_worker (52 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (52 samples, 0.22%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (14 samples, 0.06%)rayon_core::registry::WorkerThread::execute (14 samples, 0.06%)rayon_core::job::JobRef::execute (14 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (209 samples, 0.89%)rayon_core::registry::WorkerThread::wait_until_cold (209 samples, 0.89%)rayon_core::registry::WorkerThread::execute (209 samples, 0.89%)rayon_core::job::JobRef::execute (209 samples, 0.89%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (209 samples, 0.89%)rayon_core::job::JobResult<T>::call (208 samples, 0.89%)rayon_core::unwind::halt_unwinding (208 samples, 0.89%)std::panic::catch_unwind (208 samples, 0.89%)std::panicking::try (208 samples, 0.89%)std::panicking::try::do_call (208 samples, 0.89%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (208 samples, 0.89%)rayon_core::job::JobResult<T>::call::_{{closure}} (208 samples, 0.89%)rayon_core::join::join_context::call_b::_{{closure}} (208 samples, 0.89%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (208 samples, 0.89%)rayon::iter::plumbing::bridge_producer_consumer::helper (208 samples, 0.89%)rayon_core::join::join_context (194 samples, 0.83%)rayon_core::registry::in_worker (194 samples, 0.83%)rayon_core::join::join_context::_{{closure}} (194 samples, 0.83%)rayon_core::unwind::halt_unwinding (115 samples, 0.49%)std::panic::catch_unwind (115 samples, 0.49%)std::panicking::try (115 samples, 0.49%)std::panicking::try::do_call (115 samples, 0.49%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (115 samples, 0.49%)rayon_core::join::join_context::call_a::_{{closure}} (115 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (115 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper (115 samples, 0.49%)rayon_core::join::join_context (108 samples, 0.46%)rayon_core::registry::in_worker (108 samples, 0.46%)rayon_core::join::join_context::_{{closure}} (108 samples, 0.46%)rayon_core::unwind::halt_unwinding (36 samples, 0.15%)std::panic::catch_unwind (36 samples, 0.15%)std::panicking::try (36 samples, 0.15%)std::panicking::try::do_call (36 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (36 samples, 0.15%)rayon_core::join::join_context::call_a::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (36 samples, 0.15%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (44 samples, 0.19%)std::f64::<impl f64>::exp (44 samples, 0.19%)exp (44 samples, 0.19%)[libm.so.6] (37 samples, 0.16%)<f64 as num_traits::float::Float>::recip (20 samples, 0.09%)core::f64::<impl f64>::recip (20 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (89 samples, 0.38%)<f64 as num_traits::float::Float>::sqrt (25 samples, 0.11%)std::f64::<impl f64>::sqrt (25 samples, 0.11%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (96 samples, 0.41%)rayon::iter::plumbing::Folder::consume_iter (96 samples, 0.41%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (96 samples, 0.41%)core::option::Option<T>::map (96 samples, 0.41%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (96 samples, 0.41%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (96 samples, 0.41%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (96 samples, 0.41%)criterion::stats::univariate::kde::Kde<A,K>::estimate (96 samples, 0.41%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (96 samples, 0.41%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (96 samples, 0.41%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)rayon::slice::quicksort::partition (5 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (105 samples, 0.45%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::compare::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)<f64 as num_traits::float::Float>::exp (31 samples, 0.13%)std::f64::<impl f64>::exp (31 samples, 0.13%)exp (31 samples, 0.13%)[libm.so.6] (25 samples, 0.11%)<f64 as num_traits::float::Float>::recip (16 samples, 0.07%)core::f64::<impl f64>::recip (16 samples, 0.07%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (63 samples, 0.27%)<f64 as num_traits::float::Float>::sqrt (16 samples, 0.07%)std::f64::<impl f64>::sqrt (16 samples, 0.07%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (67 samples, 0.29%)rayon::iter::plumbing::Folder::consume_iter (67 samples, 0.29%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (67 samples, 0.29%)core::option::Option<T>::map (67 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (67 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate (67 samples, 0.29%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (67 samples, 0.29%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (74 samples, 0.32%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::compare::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (5 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (22 samples, 0.09%)std::f64::<impl f64>::exp (22 samples, 0.09%)exp (22 samples, 0.09%)[libm.so.6] (18 samples, 0.08%)<f64 as num_traits::float::Float>::recip (19 samples, 0.08%)core::f64::<impl f64>::recip (19 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (66 samples, 0.28%)<f64 as num_traits::float::Float>::sqrt (24 samples, 0.10%)std::f64::<impl f64>::sqrt (24 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (74 samples, 0.32%)rayon::iter::plumbing::Folder::consume_iter (74 samples, 0.32%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (74 samples, 0.32%)core::option::Option<T>::map (74 samples, 0.32%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (74 samples, 0.32%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (74 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (74 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::estimate (74 samples, 0.32%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (74 samples, 0.32%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (73 samples, 0.31%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (84 samples, 0.36%)rayon_core::join::join_context::call_b::_{{closure}} (84 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (84 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper (84 samples, 0.36%)rayon::iter::plumbing::Producer::fold_with (84 samples, 0.36%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (28 samples, 0.12%)std::f64::<impl f64>::exp (28 samples, 0.12%)exp (28 samples, 0.12%)[libm.so.6] (25 samples, 0.11%)<f64 as num_traits::float::Float>::recip (22 samples, 0.09%)core::f64::<impl f64>::recip (22 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (74 samples, 0.32%)<f64 as num_traits::float::Float>::sqrt (23 samples, 0.10%)std::f64::<impl f64>::sqrt (23 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (77 samples, 0.33%)rayon::iter::plumbing::Folder::consume_iter (77 samples, 0.33%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (77 samples, 0.33%)core::option::Option<T>::map (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate (77 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (76 samples, 0.32%)criterion::analysis::compare::t_test::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::t (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)oorandom::Rand64::rand_range (3 samples, 0.01%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (250 samples, 1.07%)rayon_core::join::join_context::call_b::_{{closure}} (250 samples, 1.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (250 samples, 1.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (250 samples, 1.07%)rayon_core::join::join_context (176 samples, 0.75%)rayon_core::registry::in_worker (176 samples, 0.75%)rayon_core::join::join_context::_{{closure}} (176 samples, 0.75%)rayon_core::unwind::halt_unwinding (92 samples, 0.39%)std::panic::catch_unwind (92 samples, 0.39%)std::panicking::try (92 samples, 0.39%)std::panicking::try::do_call (92 samples, 0.39%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (92 samples, 0.39%)rayon_core::join::join_context::call_a::_{{closure}} (92 samples, 0.39%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (92 samples, 0.39%)rayon::iter::plumbing::bridge_producer_consumer::helper (92 samples, 0.39%)rayon::iter::plumbing::Producer::fold_with (92 samples, 0.39%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (15 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (15 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)oorandom::Rand64::rand_range (3 samples, 0.01%)oorandom::Rand64::rand_u64 (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as core::ops::arith::Mul>::mul (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (37 samples, 0.16%)std::f64::<impl f64>::exp (37 samples, 0.16%)exp (34 samples, 0.14%)[libm.so.6] (26 samples, 0.11%)<f64 as num_traits::float::Float>::recip (18 samples, 0.08%)core::f64::<impl f64>::recip (18 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (69 samples, 0.29%)<f64 as num_traits::float::Float>::sqrt (11 samples, 0.05%)std::f64::<impl f64>::sqrt (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (77 samples, 0.33%)rayon::iter::plumbing::Folder::consume_iter (77 samples, 0.33%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (77 samples, 0.33%)core::option::Option<T>::map (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate (77 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (75 samples, 0.32%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::compare::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (86 samples, 0.37%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (9 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (31 samples, 0.13%)std::f64::<impl f64>::exp (31 samples, 0.13%)exp (30 samples, 0.13%)[libm.so.6] (27 samples, 0.12%)<f64 as num_traits::float::Float>::recip (19 samples, 0.08%)core::f64::<impl f64>::recip (19 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (72 samples, 0.31%)<f64 as num_traits::float::Float>::sqrt (21 samples, 0.09%)std::f64::<impl f64>::sqrt (21 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (77 samples, 0.33%)rayon::iter::plumbing::Folder::consume_iter (77 samples, 0.33%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (77 samples, 0.33%)core::option::Option<T>::map (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (77 samples, 0.33%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate (77 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (77 samples, 0.33%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (76 samples, 0.32%)<f64 as core::ops::arith::Add>::add (4 samples, 0.02%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (85 samples, 0.36%)rayon_core::join::join_context::call_b::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper (85 samples, 0.36%)rayon::iter::plumbing::Producer::fold_with (85 samples, 0.36%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (36 samples, 0.15%)std::f64::<impl f64>::exp (36 samples, 0.15%)exp (35 samples, 0.15%)[libm.so.6] (29 samples, 0.12%)<f64 as num_traits::float::Float>::recip (14 samples, 0.06%)core::f64::<impl f64>::recip (14 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (71 samples, 0.30%)<f64 as num_traits::float::Float>::sqrt (21 samples, 0.09%)std::f64::<impl f64>::sqrt (21 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (79 samples, 0.34%)rayon::iter::plumbing::Folder::consume_iter (79 samples, 0.34%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (79 samples, 0.34%)core::option::Option<T>::map (79 samples, 0.34%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (79 samples, 0.34%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (79 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (79 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::estimate (79 samples, 0.34%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (79 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (78 samples, 0.33%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (5 samples, 0.02%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (1,450 samples, 6.18%)rayon_co..rayon_core::join::join_context::call_b::_{{closure}} (1,450 samples, 6.18%)rayon_co..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (1,450 samples, 6.18%)rayon::i..rayon::iter::plumbing::bridge_producer_consumer::helper (1,450 samples, 6.18%)rayon::i..rayon_core::join::join_context (1,361 samples, 5.80%)rayon_c..rayon_core::registry::in_worker (1,361 samples, 5.80%)rayon_c..rayon_core::join::join_context::_{{closure}} (1,361 samples, 5.80%)rayon_c..rayon_core::unwind::halt_unwinding (626 samples, 2.67%)ra..std::panic::catch_unwind (626 samples, 2.67%)st..std::panicking::try (626 samples, 2.67%)st..std::panicking::try::do_call (626 samples, 2.67%)st..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (626 samples, 2.67%)<c..rayon_core::join::join_context::call_a::_{{closure}} (626 samples, 2.67%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (626 samples, 2.67%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (626 samples, 2.67%)ra..rayon_core::join::join_context (521 samples, 2.22%)r..rayon_core::registry::in_worker (521 samples, 2.22%)r..rayon_core::join::join_context::_{{closure}} (521 samples, 2.22%)r..rayon_core::unwind::halt_unwinding (261 samples, 1.11%)std::panic::catch_unwind (261 samples, 1.11%)std::panicking::try (261 samples, 1.11%)std::panicking::try::do_call (261 samples, 1.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (261 samples, 1.11%)rayon_core::join::join_context::call_a::_{{closure}} (261 samples, 1.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (261 samples, 1.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (261 samples, 1.11%)rayon_core::join::join_context (175 samples, 0.75%)rayon_core::registry::in_worker (175 samples, 0.75%)rayon_core::join::join_context::_{{closure}} (175 samples, 0.75%)rayon_core::unwind::halt_unwinding (90 samples, 0.38%)std::panic::catch_unwind (90 samples, 0.38%)std::panicking::try (90 samples, 0.38%)std::panicking::try::do_call (90 samples, 0.38%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (90 samples, 0.38%)rayon_core::join::join_context::call_a::_{{closure}} (90 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (90 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper (90 samples, 0.38%)rayon::iter::plumbing::Producer::fold_with (90 samples, 0.38%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (11 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (36 samples, 0.15%)rayon_core::join::join_context::call_b::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (36 samples, 0.15%)rayon_core::join::join_context (35 samples, 0.15%)rayon_core::registry::in_worker (35 samples, 0.15%)rayon_core::join::join_context::_{{closure}} (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (6 samples, 0.03%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (15 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (15 samples, 0.06%)rayon_core::registry::WorkerThread::execute (15 samples, 0.06%)rayon_core::job::JobRef::execute (15 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (15 samples, 0.06%)rayon_core::job::JobResult<T>::call (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (35 samples, 0.15%)rayon_core::registry::WorkerThread::wait_until_cold (35 samples, 0.15%)rayon_core::registry::WorkerThread::execute (35 samples, 0.15%)rayon_core::job::JobRef::execute (35 samples, 0.15%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (35 samples, 0.15%)rayon_core::job::JobResult<T>::call (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (35 samples, 0.15%)std::panic::catch_unwind (35 samples, 0.15%)std::panicking::try (35 samples, 0.15%)std::panicking::try::do_call (35 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.15%)rayon_core::job::JobResult<T>::call::_{{closure}} (35 samples, 0.15%)rayon_core::join::join_context::call_b::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.15%)rayon_core::join::join_context (35 samples, 0.15%)rayon_core::registry::in_worker (35 samples, 0.15%)rayon_core::join::join_context::_{{closure}} (35 samples, 0.15%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (50 samples, 0.21%)rayon_core::join::join_context::call_b::_{{closure}} (50 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (50 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (50 samples, 0.21%)rayon_core::join::join_context (50 samples, 0.21%)rayon_core::registry::in_worker (50 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (50 samples, 0.21%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (74 samples, 0.32%)rayon_core::registry::WorkerThread::wait_until_cold (74 samples, 0.32%)rayon_core::registry::WorkerThread::execute (74 samples, 0.32%)rayon_core::job::JobRef::execute (74 samples, 0.32%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (74 samples, 0.32%)rayon_core::job::JobResult<T>::call (74 samples, 0.32%)rayon_core::unwind::halt_unwinding (74 samples, 0.32%)std::panic::catch_unwind (74 samples, 0.32%)std::panicking::try (74 samples, 0.32%)std::panicking::try::do_call (74 samples, 0.32%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (74 samples, 0.32%)rayon_core::job::JobResult<T>::call::_{{closure}} (74 samples, 0.32%)rayon_core::join::join_context::call_b::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper (74 samples, 0.32%)rayon_core::join::join_context (74 samples, 0.32%)rayon_core::registry::in_worker (74 samples, 0.32%)rayon_core::join::join_context::_{{closure}} (74 samples, 0.32%)rayon_core::unwind::halt_unwinding (68 samples, 0.29%)std::panic::catch_unwind (68 samples, 0.29%)std::panicking::try (68 samples, 0.29%)std::panicking::try::do_call (68 samples, 0.29%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (68 samples, 0.29%)rayon_core::join::join_context::call_a::_{{closure}} (68 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (68 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper (68 samples, 0.29%)rayon_core::join::join_context (68 samples, 0.29%)rayon_core::registry::in_worker (68 samples, 0.29%)rayon_core::join::join_context::_{{closure}} (68 samples, 0.29%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (15 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (15 samples, 0.06%)rayon_core::registry::WorkerThread::execute (15 samples, 0.06%)rayon_core::job::JobRef::execute (15 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (15 samples, 0.06%)rayon_core::job::JobResult<T>::call (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (34 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (34 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (34 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (34 samples, 0.14%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (66 samples, 0.28%)rayon_core::join::join_context::call_b::_{{closure}} (66 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (66 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (66 samples, 0.28%)rayon_core::join::join_context (65 samples, 0.28%)rayon_core::registry::in_worker (65 samples, 0.28%)rayon_core::join::join_context::_{{closure}} (65 samples, 0.28%)rayon_core::unwind::halt_unwinding (31 samples, 0.13%)std::panic::catch_unwind (31 samples, 0.13%)std::panicking::try (31 samples, 0.13%)std::panicking::try::do_call (31 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (18 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (18 samples, 0.08%)rayon_core::registry::WorkerThread::execute (18 samples, 0.08%)rayon_core::job::JobRef::execute (18 samples, 0.08%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (18 samples, 0.08%)rayon_core::job::JobResult<T>::call (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::job::JobResult<T>::call::_{{closure}} (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (6 samples, 0.03%)std::f64::<impl f64>::exp (6 samples, 0.03%)exp (6 samples, 0.03%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (4 samples, 0.02%)rayon_core::sleep::Sleep::sleep (4 samples, 0.02%)std::sync::condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (4 samples, 0.02%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (18 samples, 0.08%)rayon_core::registry::WorkerThread::wait_until_cold (18 samples, 0.08%)rayon_core::registry::WorkerThread::execute (18 samples, 0.08%)rayon_core::job::JobRef::execute (18 samples, 0.08%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (18 samples, 0.08%)rayon_core::job::JobResult<T>::call (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::job::JobResult<T>::call::_{{closure}} (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (74 samples, 0.32%)rayon_core::join::join_context::call_b::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (74 samples, 0.32%)rayon::iter::plumbing::bridge_producer_consumer::helper (74 samples, 0.32%)rayon_core::join::join_context (67 samples, 0.29%)rayon_core::registry::in_worker (67 samples, 0.29%)rayon_core::join::join_context::_{{closure}} (67 samples, 0.29%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (25 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (25 samples, 0.11%)rayon_core::registry::WorkerThread::execute (25 samples, 0.11%)rayon_core::job::JobRef::execute (25 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (25 samples, 0.11%)rayon_core::job::JobResult<T>::call (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (46 samples, 0.20%)rayon_core::registry::WorkerThread::wait_until_cold (46 samples, 0.20%)rayon_core::registry::WorkerThread::execute (46 samples, 0.20%)rayon_core::job::JobRef::execute (46 samples, 0.20%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (46 samples, 0.20%)rayon_core::job::JobResult<T>::call (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (46 samples, 0.20%)std::panic::catch_unwind (46 samples, 0.20%)std::panicking::try (46 samples, 0.20%)std::panicking::try::do_call (46 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.20%)rayon_core::job::JobResult<T>::call::_{{closure}} (46 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (46 samples, 0.20%)std::panic::catch_unwind (46 samples, 0.20%)std::panicking::try (46 samples, 0.20%)std::panicking::try::do_call (46 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (5 samples, 0.02%)core::f64::<impl f64>::recip (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (30 samples, 0.13%)rayon_core::join::join_context::call_b::_{{closure}} (30 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (30 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (30 samples, 0.13%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (5 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (384 samples, 1.64%)rayon_core::job::JobRef::execute (384 samples, 1.64%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (384 samples, 1.64%)rayon_core::job::JobResult<T>::call (384 samples, 1.64%)rayon_core::unwind::halt_unwinding (384 samples, 1.64%)std::panic::catch_unwind (384 samples, 1.64%)std::panicking::try (384 samples, 1.64%)std::panicking::try::do_call (384 samples, 1.64%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (384 samples, 1.64%)rayon_core::job::JobResult<T>::call::_{{closure}} (384 samples, 1.64%)rayon_core::join::join_context::call_b::_{{closure}} (384 samples, 1.64%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (384 samples, 1.64%)rayon::iter::plumbing::bridge_producer_consumer::helper (384 samples, 1.64%)rayon_core::join::join_context (383 samples, 1.63%)rayon_core::registry::in_worker (383 samples, 1.63%)rayon_core::join::join_context::_{{closure}} (383 samples, 1.63%)rayon_core::unwind::halt_unwinding (273 samples, 1.16%)std::panic::catch_unwind (273 samples, 1.16%)std::panicking::try (273 samples, 1.16%)std::panicking::try::do_call (273 samples, 1.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (273 samples, 1.16%)rayon_core::join::join_context::call_a::_{{closure}} (273 samples, 1.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (273 samples, 1.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (273 samples, 1.16%)rayon_core::join::join_context (266 samples, 1.13%)rayon_core::registry::in_worker (266 samples, 1.13%)rayon_core::join::join_context::_{{closure}} (266 samples, 1.13%)rayon_core::unwind::halt_unwinding (182 samples, 0.78%)std::panic::catch_unwind (182 samples, 0.78%)std::panicking::try (182 samples, 0.78%)std::panicking::try::do_call (182 samples, 0.78%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (182 samples, 0.78%)rayon_core::join::join_context::call_a::_{{closure}} (182 samples, 0.78%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (182 samples, 0.78%)rayon::iter::plumbing::bridge_producer_consumer::helper (182 samples, 0.78%)rayon_core::join::join_context (181 samples, 0.77%)rayon_core::registry::in_worker (181 samples, 0.77%)rayon_core::join::join_context::_{{closure}} (181 samples, 0.77%)rayon_core::unwind::halt_unwinding (61 samples, 0.26%)std::panic::catch_unwind (61 samples, 0.26%)std::panicking::try (61 samples, 0.26%)std::panicking::try::do_call (61 samples, 0.26%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (61 samples, 0.26%)rayon_core::join::join_context::call_a::_{{closure}} (61 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (61 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (61 samples, 0.26%)rayon_core::join::join_context (52 samples, 0.22%)rayon_core::registry::in_worker (52 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (52 samples, 0.22%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (385 samples, 1.64%)rayon_core::registry::WorkerThread::wait_until_cold (385 samples, 1.64%)<f64 as num_traits::float::Float>::exp (39 samples, 0.17%)std::f64::<impl f64>::exp (39 samples, 0.17%)exp (34 samples, 0.14%)[libm.so.6] (29 samples, 0.12%)<f64 as num_traits::float::Float>::recip (21 samples, 0.09%)core::f64::<impl f64>::recip (21 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (81 samples, 0.35%)<f64 as num_traits::float::Float>::sqrt (18 samples, 0.08%)std::f64::<impl f64>::sqrt (18 samples, 0.08%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (91 samples, 0.39%)rayon::iter::plumbing::Folder::consume_iter (91 samples, 0.39%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (91 samples, 0.39%)core::option::Option<T>::map (91 samples, 0.39%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (91 samples, 0.39%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (91 samples, 0.39%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (91 samples, 0.39%)criterion::stats::univariate::kde::Kde<A,K>::estimate (91 samples, 0.39%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (91 samples, 0.39%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (90 samples, 0.38%)<f64 as core::ops::arith::Add>::add (9 samples, 0.04%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (98 samples, 0.42%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (43 samples, 0.18%)std::f64::<impl f64>::exp (43 samples, 0.18%)exp (42 samples, 0.18%)[libm.so.6] (35 samples, 0.15%)<f64 as num_traits::float::Float>::recip (21 samples, 0.09%)core::f64::<impl f64>::recip (21 samples, 0.09%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (86 samples, 0.37%)<f64 as num_traits::float::Float>::sqrt (21 samples, 0.09%)std::f64::<impl f64>::sqrt (21 samples, 0.09%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (94 samples, 0.40%)rayon::iter::plumbing::Folder::consume_iter (94 samples, 0.40%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (94 samples, 0.40%)core::option::Option<T>::map (94 samples, 0.40%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (94 samples, 0.40%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (94 samples, 0.40%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (94 samples, 0.40%)criterion::stats::univariate::kde::Kde<A,K>::estimate (94 samples, 0.40%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (94 samples, 0.40%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (91 samples, 0.39%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (100 samples, 0.43%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (6 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (27 samples, 0.12%)std::f64::<impl f64>::exp (27 samples, 0.12%)exp (27 samples, 0.12%)[libm.so.6] (25 samples, 0.11%)<f64 as num_traits::float::Float>::recip (10 samples, 0.04%)core::f64::<impl f64>::recip (10 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (63 samples, 0.27%)<f64 as num_traits::float::Float>::sqrt (24 samples, 0.10%)std::f64::<impl f64>::sqrt (24 samples, 0.10%)rayon::iter::plumbing::Producer::fold_with (67 samples, 0.29%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (67 samples, 0.29%)rayon::iter::plumbing::Folder::consume_iter (67 samples, 0.29%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (67 samples, 0.29%)core::option::Option<T>::map (67 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (67 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate (67 samples, 0.29%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (67 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (66 samples, 0.28%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (47 samples, 0.20%)std::f64::<impl f64>::exp (47 samples, 0.20%)exp (43 samples, 0.18%)[libm.so.6] (38 samples, 0.16%)<f64 as num_traits::float::Float>::recip (24 samples, 0.10%)core::f64::<impl f64>::recip (24 samples, 0.10%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (95 samples, 0.40%)<f64 as num_traits::float::Float>::sqrt (24 samples, 0.10%)std::f64::<impl f64>::sqrt (24 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (103 samples, 0.44%)rayon::iter::plumbing::Folder::consume_iter (103 samples, 0.44%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (103 samples, 0.44%)core::option::Option<T>::map (103 samples, 0.44%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (103 samples, 0.44%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (103 samples, 0.44%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (103 samples, 0.44%)criterion::stats::univariate::kde::Kde<A,K>::estimate (103 samples, 0.44%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (103 samples, 0.44%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (102 samples, 0.43%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (124 samples, 0.53%)rayon_core::join::join_context::call_b::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper (124 samples, 0.53%)rayon::iter::plumbing::Producer::fold_with (124 samples, 0.53%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (21 samples, 0.09%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::fold (12 samples, 0.05%)core::iter::adapters::map::map_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::bootstrap::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)oorandom::Rand64::rand_range (4 samples, 0.02%)oorandom::Rand64::rand_u64 (4 samples, 0.02%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (41 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until_cold (41 samples, 0.17%)rayon_core::registry::WorkerThread::execute (41 samples, 0.17%)rayon_core::job::JobRef::execute (41 samples, 0.17%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (41 samples, 0.17%)rayon_core::job::JobResult<T>::call (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (41 samples, 0.17%)std::panic::catch_unwind (41 samples, 0.17%)std::panicking::try (41 samples, 0.17%)std::panicking::try::do_call (41 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (41 samples, 0.17%)rayon_core::job::JobResult<T>::call::_{{closure}} (41 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (37 samples, 0.16%)rayon_core::registry::in_worker (37 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (37 samples, 0.16%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (49 samples, 0.21%)std::f64::<impl f64>::exp (49 samples, 0.21%)exp (48 samples, 0.20%)[libm.so.6] (32 samples, 0.14%)<f64 as num_traits::float::Float>::recip (24 samples, 0.10%)core::f64::<impl f64>::recip (24 samples, 0.10%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (98 samples, 0.42%)<f64 as num_traits::float::Float>::sqrt (23 samples, 0.10%)std::f64::<impl f64>::sqrt (23 samples, 0.10%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (112 samples, 0.48%)rayon::iter::plumbing::Folder::consume_iter (112 samples, 0.48%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (112 samples, 0.48%)core::option::Option<T>::map (112 samples, 0.48%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (112 samples, 0.48%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (112 samples, 0.48%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (112 samples, 0.48%)criterion::stats::univariate::kde::Kde<A,K>::estimate (112 samples, 0.48%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (112 samples, 0.48%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (110 samples, 0.47%)<f64 as core::ops::arith::Add>::add (12 samples, 0.05%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::mean (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::sum (3 samples, 0.01%)criterion::stats::sum (3 samples, 0.01%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)core::ops::function::FnMut::call_mut (3 samples, 0.01%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (11 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)core::ops::function::Fn::call (14 samples, 0.06%)criterion::analysis::compare::estimates::stats (14 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::percentiles (13 samples, 0.06%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (13 samples, 0.06%)rayon::slice::quicksort::par_quicksort (13 samples, 0.06%)rayon::slice::quicksort::recurse (13 samples, 0.06%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (371 samples, 1.58%)rayon_core::join::join_context::call_b::_{{closure}} (371 samples, 1.58%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (371 samples, 1.58%)rayon::iter::plumbing::bridge_producer_consumer::helper (371 samples, 1.58%)rayon_core::join::join_context (303 samples, 1.29%)rayon_core::registry::in_worker (303 samples, 1.29%)rayon_core::join::join_context::_{{closure}} (303 samples, 1.29%)rayon_core::unwind::halt_unwinding (138 samples, 0.59%)std::panic::catch_unwind (138 samples, 0.59%)std::panicking::try (138 samples, 0.59%)std::panicking::try::do_call (138 samples, 0.59%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (138 samples, 0.59%)rayon_core::join::join_context::call_a::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper (138 samples, 0.59%)rayon::iter::plumbing::Producer::fold_with (138 samples, 0.59%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (26 samples, 0.11%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)core::iter::traits::iterator::Iterator::fold (15 samples, 0.06%)core::iter::adapters::map::map_fold::_{{closure}} (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (15 samples, 0.06%)criterion::stats::univariate::bootstrap::_{{closure}} (15 samples, 0.06%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (28 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (29 samples, 0.12%)rayon_core::registry::WorkerThread::wait_until_cold (29 samples, 0.12%)rayon_core::registry::WorkerThread::execute (29 samples, 0.12%)rayon_core::job::JobRef::execute (29 samples, 0.12%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (29 samples, 0.12%)rayon_core::job::JobResult<T>::call (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::job::JobResult<T>::call::_{{closure}} (29 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)rayon::iter::plumbing::Folder::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (11 samples, 0.05%)core::option::Option<T>::map (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate (11 samples, 0.05%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (116 samples, 0.49%)rayon_core::registry::WorkerThread::wait_until_cold (116 samples, 0.49%)rayon_core::registry::WorkerThread::execute (116 samples, 0.49%)rayon_core::job::JobRef::execute (116 samples, 0.49%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (116 samples, 0.49%)rayon_core::job::JobResult<T>::call (116 samples, 0.49%)rayon_core::unwind::halt_unwinding (116 samples, 0.49%)std::panic::catch_unwind (116 samples, 0.49%)std::panicking::try (116 samples, 0.49%)std::panicking::try::do_call (116 samples, 0.49%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (116 samples, 0.49%)rayon_core::job::JobResult<T>::call::_{{closure}} (116 samples, 0.49%)rayon_core::join::join_context::call_b::_{{closure}} (116 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (116 samples, 0.49%)rayon::iter::plumbing::bridge_producer_consumer::helper (116 samples, 0.49%)rayon_core::join::join_context (110 samples, 0.47%)rayon_core::registry::in_worker (110 samples, 0.47%)rayon_core::join::join_context::_{{closure}} (110 samples, 0.47%)rayon_core::unwind::halt_unwinding (53 samples, 0.23%)std::panic::catch_unwind (53 samples, 0.23%)std::panicking::try (53 samples, 0.23%)std::panicking::try::do_call (53 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 0.23%)rayon_core::join::join_context::call_a::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (47 samples, 0.20%)rayon_core::registry::in_worker (47 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (47 samples, 0.20%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (35 samples, 0.15%)std::f64::<impl f64>::exp (35 samples, 0.15%)exp (34 samples, 0.14%)[libm.so.6] (26 samples, 0.11%)<f64 as num_traits::float::Float>::recip (14 samples, 0.06%)core::f64::<impl f64>::recip (14 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (62 samples, 0.26%)<f64 as num_traits::float::Float>::sqrt (13 samples, 0.06%)std::f64::<impl f64>::sqrt (13 samples, 0.06%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (69 samples, 0.29%)rayon::iter::plumbing::Folder::consume_iter (69 samples, 0.29%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (69 samples, 0.29%)core::option::Option<T>::map (69 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (69 samples, 0.29%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (69 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (69 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate (69 samples, 0.29%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (69 samples, 0.29%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (67 samples, 0.29%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (79 samples, 0.34%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::compare::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (10 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (10 samples, 0.04%)rayon::slice::quicksort::par_quicksort (10 samples, 0.04%)rayon::slice::quicksort::recurse (10 samples, 0.04%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (69 samples, 0.29%)std::f64::<impl f64>::exp (69 samples, 0.29%)exp (65 samples, 0.28%)[libm.so.6] (45 samples, 0.19%)<f64 as num_traits::float::Float>::recip (41 samples, 0.17%)core::f64::<impl f64>::recip (41 samples, 0.17%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (147 samples, 0.63%)<f64 as num_traits::float::Float>::sqrt (35 samples, 0.15%)std::f64::<impl f64>::sqrt (35 samples, 0.15%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (152 samples, 0.65%)rayon::iter::plumbing::Folder::consume_iter (152 samples, 0.65%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (152 samples, 0.65%)core::option::Option<T>::map (152 samples, 0.65%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (152 samples, 0.65%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (152 samples, 0.65%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (152 samples, 0.65%)criterion::stats::univariate::kde::Kde<A,K>::estimate (152 samples, 0.65%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (152 samples, 0.65%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (152 samples, 0.65%)<f64 as core::ops::arith::Add>::add (5 samples, 0.02%)criterion::analysis::compare::t_test::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::t (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (6 samples, 0.03%)oorandom::Rand64::rand_range (3 samples, 0.01%)oorandom::Rand64::rand_u64 (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (174 samples, 0.74%)rayon_core::join::join_context::call_b::_{{closure}} (174 samples, 0.74%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (174 samples, 0.74%)rayon::iter::plumbing::bridge_producer_consumer::helper (174 samples, 0.74%)rayon::iter::plumbing::Producer::fold_with (174 samples, 0.74%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.09%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::compare::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (10 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (10 samples, 0.04%)rayon::slice::quicksort::par_quicksort (10 samples, 0.04%)rayon::slice::quicksort::recurse (10 samples, 0.04%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (56 samples, 0.24%)std::f64::<impl f64>::exp (56 samples, 0.24%)exp (53 samples, 0.23%)[libm.so.6] (45 samples, 0.19%)<f64 as num_traits::float::Float>::recip (52 samples, 0.22%)core::f64::<impl f64>::recip (52 samples, 0.22%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (143 samples, 0.61%)<f64 as num_traits::float::Float>::sqrt (35 samples, 0.15%)std::f64::<impl f64>::sqrt (35 samples, 0.15%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (155 samples, 0.66%)rayon::iter::plumbing::Folder::consume_iter (155 samples, 0.66%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (155 samples, 0.66%)core::option::Option<T>::map (155 samples, 0.66%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (155 samples, 0.66%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (155 samples, 0.66%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (155 samples, 0.66%)criterion::stats::univariate::kde::Kde<A,K>::estimate (155 samples, 0.66%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (155 samples, 0.66%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (155 samples, 0.66%)<f64 as core::ops::arith::Add>::add (12 samples, 0.05%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (8 samples, 0.03%)oorandom::Rand64::rand_range (6 samples, 0.03%)oorandom::Rand64::rand_u64 (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)oorandom::Rand64::rand_range (3 samples, 0.01%)oorandom::Rand64::rand_u64 (3 samples, 0.01%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (1,017 samples, 4.33%)rayon..rayon_core::join::join_context::call_b::_{{closure}} (1,017 samples, 4.33%)rayon..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (1,017 samples, 4.33%)rayon..rayon::iter::plumbing::bridge_producer_consumer::helper (1,017 samples, 4.33%)rayon..rayon_core::join::join_context (917 samples, 3.91%)rayo..rayon_core::registry::in_worker (917 samples, 3.91%)rayo..rayon_core::join::join_context::_{{closure}} (917 samples, 3.91%)rayo..rayon_core::unwind::halt_unwinding (430 samples, 1.83%)r..std::panic::catch_unwind (430 samples, 1.83%)s..std::panicking::try (430 samples, 1.83%)s..std::panicking::try::do_call (430 samples, 1.83%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (430 samples, 1.83%)<..rayon_core::join::join_context::call_a::_{{closure}} (430 samples, 1.83%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (430 samples, 1.83%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (430 samples, 1.83%)r..rayon_core::join::join_context (351 samples, 1.50%)rayon_core::registry::in_worker (351 samples, 1.50%)rayon_core::join::join_context::_{{closure}} (351 samples, 1.50%)rayon_core::unwind::halt_unwinding (177 samples, 0.75%)std::panic::catch_unwind (177 samples, 0.75%)std::panicking::try (177 samples, 0.75%)std::panicking::try::do_call (177 samples, 0.75%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (177 samples, 0.75%)rayon_core::join::join_context::call_a::_{{closure}} (177 samples, 0.75%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (177 samples, 0.75%)rayon::iter::plumbing::bridge_producer_consumer::helper (177 samples, 0.75%)rayon::iter::plumbing::Producer::fold_with (177 samples, 0.75%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.09%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (44 samples, 0.19%)rayon_core::join::join_context::call_b::_{{closure}} (44 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (44 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (44 samples, 0.19%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (3 samples, 0.01%)core::f64::<impl f64>::recip (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (24 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (24 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (24 samples, 0.10%)rayon_core::join::join_context (24 samples, 0.10%)rayon_core::registry::in_worker (24 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (24 samples, 0.10%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (105 samples, 0.45%)rayon_core::job::JobRef::execute (105 samples, 0.45%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (105 samples, 0.45%)rayon_core::job::JobResult<T>::call (105 samples, 0.45%)rayon_core::unwind::halt_unwinding (105 samples, 0.45%)std::panic::catch_unwind (105 samples, 0.45%)std::panicking::try (105 samples, 0.45%)std::panicking::try::do_call (105 samples, 0.45%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (105 samples, 0.45%)rayon_core::job::JobResult<T>::call::_{{closure}} (105 samples, 0.45%)rayon_core::join::join_context::call_b::_{{closure}} (105 samples, 0.45%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (105 samples, 0.45%)rayon::iter::plumbing::bridge_producer_consumer::helper (105 samples, 0.45%)rayon_core::join::join_context (103 samples, 0.44%)rayon_core::registry::in_worker (103 samples, 0.44%)rayon_core::join::join_context::_{{closure}} (103 samples, 0.44%)rayon_core::unwind::halt_unwinding (57 samples, 0.24%)std::panic::catch_unwind (57 samples, 0.24%)std::panicking::try (57 samples, 0.24%)std::panicking::try::do_call (57 samples, 0.24%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (57 samples, 0.24%)rayon_core::join::join_context::call_a::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper (57 samples, 0.24%)rayon_core::join::join_context (53 samples, 0.23%)rayon_core::registry::in_worker (53 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (53 samples, 0.23%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (106 samples, 0.45%)rayon_core::registry::WorkerThread::wait_until_cold (106 samples, 0.45%)<f64 as num_traits::float::Float>::exp (60 samples, 0.26%)std::f64::<impl f64>::exp (60 samples, 0.26%)exp (58 samples, 0.25%)[libm.so.6] (48 samples, 0.20%)<f64 as num_traits::float::Float>::powi (3 samples, 0.01%)std::f64::<impl f64>::powi (3 samples, 0.01%)<f64 as num_traits::float::Float>::recip (35 samples, 0.15%)core::f64::<impl f64>::recip (35 samples, 0.15%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (124 samples, 0.53%)<f64 as num_traits::float::Float>::sqrt (24 samples, 0.10%)std::f64::<impl f64>::sqrt (24 samples, 0.10%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (132 samples, 0.56%)rayon::iter::plumbing::Folder::consume_iter (132 samples, 0.56%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (132 samples, 0.56%)core::option::Option<T>::map (132 samples, 0.56%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (132 samples, 0.56%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (132 samples, 0.56%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (132 samples, 0.56%)criterion::stats::univariate::kde::Kde<A,K>::estimate (132 samples, 0.56%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (132 samples, 0.56%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (131 samples, 0.56%)rayon::iter::plumbing::Producer::fold_with (137 samples, 0.58%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (5 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (14 samples, 0.06%)std::f64::<impl f64>::exp (14 samples, 0.06%)exp (14 samples, 0.06%)[libm.so.6] (13 samples, 0.06%)<f64 as num_traits::float::Float>::recip (11 samples, 0.05%)core::f64::<impl f64>::recip (11 samples, 0.05%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (30 samples, 0.13%)rayon::iter::plumbing::Folder::consume_iter (30 samples, 0.13%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (30 samples, 0.13%)core::option::Option<T>::map (30 samples, 0.13%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (30 samples, 0.13%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::estimate (30 samples, 0.13%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (30 samples, 0.13%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (30 samples, 0.13%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (30 samples, 0.13%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::compare::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (40 samples, 0.17%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)<f64 as num_traits::float::Float>::exp (76 samples, 0.32%)std::f64::<impl f64>::exp (76 samples, 0.32%)exp (70 samples, 0.30%)[libm.so.6] (51 samples, 0.22%)<f64 as num_traits::float::Float>::recip (37 samples, 0.16%)core::f64::<impl f64>::recip (37 samples, 0.16%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (155 samples, 0.66%)<f64 as num_traits::float::Float>::sqrt (40 samples, 0.17%)std::f64::<impl f64>::sqrt (40 samples, 0.17%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (165 samples, 0.70%)rayon::iter::plumbing::Folder::consume_iter (165 samples, 0.70%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (165 samples, 0.70%)core::option::Option<T>::map (165 samples, 0.70%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (165 samples, 0.70%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (165 samples, 0.70%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (165 samples, 0.70%)criterion::stats::univariate::kde::Kde<A,K>::estimate (165 samples, 0.70%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (165 samples, 0.70%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (164 samples, 0.70%)<f64 as core::ops::arith::Add>::add (9 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (6 samples, 0.03%)oorandom::Rand64::rand_range (3 samples, 0.01%)oorandom::Rand64::rand_u64 (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (13 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)rayon::slice::quicksort::partition (5 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::compare::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (9 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (9 samples, 0.04%)rayon::slice::quicksort::par_quicksort (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (189 samples, 0.81%)rayon_core::join::join_context::call_b::_{{closure}} (189 samples, 0.81%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (189 samples, 0.81%)rayon::iter::plumbing::bridge_producer_consumer::helper (189 samples, 0.81%)rayon::iter::plumbing::Producer::fold_with (189 samples, 0.81%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.10%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::fold (11 samples, 0.05%)core::iter::adapters::map::map_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::bootstrap::_{{closure}} (11 samples, 0.05%)<f64 as num_traits::float::Float>::exp (69 samples, 0.29%)std::f64::<impl f64>::exp (69 samples, 0.29%)exp (64 samples, 0.27%)[libm.so.6] (52 samples, 0.22%)<f64 as num_traits::float::Float>::recip (43 samples, 0.18%)core::f64::<impl f64>::recip (43 samples, 0.18%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (157 samples, 0.67%)<f64 as num_traits::float::Float>::sqrt (42 samples, 0.18%)std::f64::<impl f64>::sqrt (42 samples, 0.18%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (173 samples, 0.74%)rayon::iter::plumbing::Folder::consume_iter (173 samples, 0.74%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (173 samples, 0.74%)core::option::Option<T>::map (173 samples, 0.74%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (173 samples, 0.74%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (173 samples, 0.74%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (173 samples, 0.74%)criterion::stats::univariate::kde::Kde<A,K>::estimate (173 samples, 0.74%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (173 samples, 0.74%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (172 samples, 0.73%)<f64 as core::ops::arith::Add>::add (15 samples, 0.06%)criterion::stats::univariate::resamples::Resamples<A>::next (6 samples, 0.03%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)oorandom::Rand64::rand_range (3 samples, 0.01%)rayon::slice::quicksort::partition (5 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (424 samples, 1.81%)r..rayon_core::join::join_context::call_b::_{{closure}} (424 samples, 1.81%)r..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (424 samples, 1.81%)r..rayon::iter::plumbing::bridge_producer_consumer::helper (424 samples, 1.81%)r..rayon_core::join::join_context (384 samples, 1.64%)rayon_core::registry::in_worker (384 samples, 1.64%)rayon_core::join::join_context::_{{closure}} (384 samples, 1.64%)rayon_core::unwind::halt_unwinding (195 samples, 0.83%)std::panic::catch_unwind (195 samples, 0.83%)std::panicking::try (195 samples, 0.83%)std::panicking::try::do_call (195 samples, 0.83%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (195 samples, 0.83%)rayon_core::join::join_context::call_a::_{{closure}} (195 samples, 0.83%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (195 samples, 0.83%)rayon::iter::plumbing::bridge_producer_consumer::helper (195 samples, 0.83%)rayon::iter::plumbing::Producer::fold_with (195 samples, 0.83%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (22 samples, 0.09%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (10 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::compare::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (38 samples, 0.16%)std::f64::<impl f64>::exp (38 samples, 0.16%)exp (37 samples, 0.16%)[libm.so.6] (29 samples, 0.12%)<f64 as num_traits::float::Float>::powi (4 samples, 0.02%)std::f64::<impl f64>::powi (4 samples, 0.02%)<f64 as num_traits::float::Float>::recip (18 samples, 0.08%)core::f64::<impl f64>::recip (18 samples, 0.08%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (73 samples, 0.31%)<f64 as num_traits::float::Float>::sqrt (12 samples, 0.05%)std::f64::<impl f64>::sqrt (12 samples, 0.05%)<f64 as core::ops::arith::Add>::add (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (84 samples, 0.36%)rayon::iter::plumbing::Folder::consume_iter (84 samples, 0.36%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (84 samples, 0.36%)core::option::Option<T>::map (84 samples, 0.36%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (84 samples, 0.36%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (84 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (84 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::estimate (84 samples, 0.36%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (84 samples, 0.36%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (82 samples, 0.35%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::compare::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (92 samples, 0.39%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (8 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)oorandom::Rand64::rand_range (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (55 samples, 0.23%)std::f64::<impl f64>::exp (55 samples, 0.23%)exp (54 samples, 0.23%)[libm.so.6] (43 samples, 0.18%)<f64 as num_traits::float::Float>::recip (44 samples, 0.19%)core::f64::<impl f64>::recip (44 samples, 0.19%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (127 samples, 0.54%)<f64 as num_traits::float::Float>::sqrt (26 samples, 0.11%)std::f64::<impl f64>::sqrt (26 samples, 0.11%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (139 samples, 0.59%)rayon::iter::plumbing::Folder::consume_iter (139 samples, 0.59%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (139 samples, 0.59%)core::option::Option<T>::map (139 samples, 0.59%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (139 samples, 0.59%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (139 samples, 0.59%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (139 samples, 0.59%)criterion::stats::univariate::kde::Kde<A,K>::estimate (139 samples, 0.59%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (139 samples, 0.59%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (137 samples, 0.58%)<f64 as core::ops::arith::Add>::add (10 samples, 0.04%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::resamples::Resamples<A>::next (5 samples, 0.02%)oorandom::Rand64::rand_range (4 samples, 0.02%)oorandom::Rand64::rand_u64 (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (11 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::compare::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (158 samples, 0.67%)rayon_core::join::join_context::call_b::_{{closure}} (158 samples, 0.67%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (158 samples, 0.67%)rayon::iter::plumbing::bridge_producer_consumer::helper (158 samples, 0.67%)rayon::iter::plumbing::Producer::fold_with (158 samples, 0.67%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (19 samples, 0.08%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (8 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapInitConsumer<C,INIT,F> as rayon::iter::plumbing::Consumer<T>>::into_folder (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::resamples::Resamples<A>::new (3 samples, 0.01%)criterion::stats::rand_util::new_rng (3 samples, 0.01%)std::thread::local::LocalKey<T>::with (3 samples, 0.01%)std::thread::local::LocalKey<T>::try_with (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (22 samples, 0.09%)std::f64::<impl f64>::exp (22 samples, 0.09%)exp (19 samples, 0.08%)[libm.so.6] (15 samples, 0.06%)<f64 as num_traits::float::Float>::recip (25 samples, 0.11%)core::f64::<impl f64>::recip (25 samples, 0.11%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (73 samples, 0.31%)<f64 as num_traits::float::Float>::sqrt (26 samples, 0.11%)std::f64::<impl f64>::sqrt (26 samples, 0.11%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (80 samples, 0.34%)rayon::iter::plumbing::Folder::consume_iter (80 samples, 0.34%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (80 samples, 0.34%)core::option::Option<T>::map (80 samples, 0.34%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (80 samples, 0.34%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (80 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (80 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::estimate (80 samples, 0.34%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (80 samples, 0.34%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (80 samples, 0.34%)<f64 as core::ops::arith::Add>::add (7 samples, 0.03%)criterion::analysis::compare::t_test::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::t (3 samples, 0.01%)criterion::stats::univariate::mixed::bootstrap::_{{closure}} (10 samples, 0.04%)criterion::stats::univariate::resamples::Resamples<A>::next (7 samples, 0.03%)oorandom::Rand64::rand_range (5 samples, 0.02%)oorandom::Rand64::rand_u64 (4 samples, 0.02%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (17 samples, 0.07%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.07%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (17 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (17 samples, 0.07%)core::iter::traits::iterator::Iterator::try_fold (17 samples, 0.07%)core::iter::adapters::map::map_try_fold::_{{closure}} (17 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (15 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::compare::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9,398 samples, 40.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closu..rayon::iter::plumbing::bridge_producer_consumer::helper (9,398 samples, 40.05%)rayon::iter::plumbing::bridge_producer_consumer::helperrayon_core::join::join_context (9,369 samples, 39.92%)rayon_core::join::join_contextrayon_core::registry::in_worker (9,369 samples, 39.92%)rayon_core::registry::in_workerrayon_core::join::join_context::_{{closure}} (9,368 samples, 39.92%)rayon_core::join::join_context::_{{closure}}rayon_core::unwind::halt_unwinding (6,837 samples, 29.13%)rayon_core::unwind::halt_unwindingstd::panic::catch_unwind (6,837 samples, 29.13%)std::panic::catch_unwindstd::panicking::try (6,837 samples, 29.13%)std::panicking::trystd::panicking::try::do_call (6,837 samples, 29.13%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6,837 samples, 29.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> ..rayon_core::join::join_context::call_a::_{{closure}} (6,837 samples, 29.13%)rayon_core::join::join_context::call_a::_{{clos..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6,837 samples, 29.13%)rayon::iter::plumbing::bridge_producer_consumer..rayon::iter::plumbing::bridge_producer_consumer::helper (6,837 samples, 29.13%)rayon::iter::plumbing::bridge_producer_consumer..rayon_core::join::join_context (6,784 samples, 28.91%)rayon_core::join::join_contextrayon_core::registry::in_worker (6,784 samples, 28.91%)rayon_core::registry::in_workerrayon_core::join::join_context::_{{closure}} (6,784 samples, 28.91%)rayon_core::join::join_context::_{{closure}}rayon_core::unwind::halt_unwinding (4,048 samples, 17.25%)rayon_core::unwind::halt_un..std::panic::catch_unwind (4,048 samples, 17.25%)std::panic::catch_unwindstd::panicking::try (4,048 samples, 17.25%)std::panicking::trystd::panicking::try::do_call (4,048 samples, 17.25%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4,048 samples, 17.25%)<core::panic::unwind_safe::..rayon_core::join::join_context::call_a::_{{closure}} (4,048 samples, 17.25%)rayon_core::join::join_cont..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4,048 samples, 17.25%)rayon::iter::plumbing::brid..rayon::iter::plumbing::bridge_producer_consumer::helper (4,048 samples, 17.25%)rayon::iter::plumbing::brid..rayon_core::join::join_context (3,974 samples, 16.93%)rayon_core::join::join_con..rayon_core::registry::in_worker (3,974 samples, 16.93%)rayon_core::registry::in_w..rayon_core::join::join_context::_{{closure}} (3,974 samples, 16.93%)rayon_core::join::join_con..rayon_core::unwind::halt_unwinding (2,139 samples, 9.11%)rayon_core::u..std::panic::catch_unwind (2,139 samples, 9.11%)std::panic::c..std::panicking::try (2,139 samples, 9.11%)std::panickin..std::panicking::try::do_call (2,139 samples, 9.11%)std::panickin..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2,139 samples, 9.11%)<core::panic:..rayon_core::join::join_context::call_a::_{{closure}} (2,139 samples, 9.11%)rayon_core::j..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (2,139 samples, 9.11%)rayon::iter::..rayon::iter::plumbing::bridge_producer_consumer::helper (2,139 samples, 9.11%)rayon::iter::..rayon_core::join::join_context (2,041 samples, 8.70%)rayon_core::..rayon_core::registry::in_worker (2,041 samples, 8.70%)rayon_core::..rayon_core::join::join_context::_{{closure}} (2,041 samples, 8.70%)rayon_core::..rayon_core::unwind::halt_unwinding (918 samples, 3.91%)rayo..std::panic::catch_unwind (918 samples, 3.91%)std:..std::panicking::try (918 samples, 3.91%)std:..std::panicking::try::do_call (918 samples, 3.91%)std:..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (918 samples, 3.91%)<cor..rayon_core::join::join_context::call_a::_{{closure}} (918 samples, 3.91%)rayo..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (918 samples, 3.91%)rayo..rayon::iter::plumbing::bridge_producer_consumer::helper (918 samples, 3.91%)rayo..rayon_core::join::join_context (781 samples, 3.33%)ray..rayon_core::registry::in_worker (781 samples, 3.33%)ray..rayon_core::join::join_context::_{{closure}} (781 samples, 3.33%)ray..rayon_core::unwind::halt_unwinding (357 samples, 1.52%)std::panic::catch_unwind (357 samples, 1.52%)std::panicking::try (357 samples, 1.52%)std::panicking::try::do_call (357 samples, 1.52%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (357 samples, 1.52%)rayon_core::join::join_context::call_a::_{{closure}} (357 samples, 1.52%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (357 samples, 1.52%)rayon::iter::plumbing::bridge_producer_consumer::helper (357 samples, 1.52%)rayon_core::join::join_context (265 samples, 1.13%)rayon_core::registry::in_worker (265 samples, 1.13%)rayon_core::join::join_context::_{{closure}} (265 samples, 1.13%)rayon_core::unwind::halt_unwinding (107 samples, 0.46%)std::panic::catch_unwind (107 samples, 0.46%)std::panicking::try (107 samples, 0.46%)std::panicking::try::do_call (107 samples, 0.46%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (107 samples, 0.46%)rayon_core::join::join_context::call_a::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (107 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper (107 samples, 0.46%)rayon::iter::plumbing::Producer::fold_with (104 samples, 0.44%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (24 samples, 0.10%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::bootstrap::_{{closure}} (7 samples, 0.03%)rayon::slice::quicksort::partition (11 samples, 0.05%)rayon::slice::quicksort::partition_in_blocks (11 samples, 0.05%)rayon::slice::ParallelSliceMut::par_sort_unstable_by::_{{closure}} (6 samples, 0.03%)<core::cmp::Ordering as core::cmp::PartialEq>::eq (6 samples, 0.03%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon_core::join::join::call::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work (3 samples, 0.01%)core::option::Option<T>::or_else (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::steal (3 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map (3 samples, 0.01%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::sleep::Sleep::no_work_found (10 samples, 0.04%)rayon_core::sleep::Sleep::sleep (10 samples, 0.04%)std::sync::condvar::Condvar::wait (10 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait (9 samples, 0.04%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (9 samples, 0.04%)std::sys::unix::futex::futex_wait (9 samples, 0.04%)syscall (8 samples, 0.03%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)core::option::Option<T>::or_else (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::steal (3 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map (3 samples, 0.01%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)rayon_core::registry::WorkerThread::find_work (4 samples, 0.02%)__sched_yield (5 samples, 0.02%)std::sys::unix::futex::futex_wait (13 samples, 0.06%)syscall (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until (25 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (25 samples, 0.11%)rayon_core::sleep::Sleep::no_work_found (20 samples, 0.09%)rayon_core::sleep::Sleep::sleep (15 samples, 0.06%)std::sync::condvar::Condvar::wait (15 samples, 0.06%)std::sys::unix::locks::futex_condvar::Condvar::wait (14 samples, 0.06%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon_core::join::join::call::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::join::join (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon_core::join::join::call::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (9,477 samples, 40.38%)rayon_core::join::join_context::call_b::_{{closure}}rayon_core::join::join::call::_{{closure}} (79 samples, 0.34%)rayon::slice::quicksort::recurse::_{{closure}} (79 samples, 0.34%)rayon::slice::quicksort::recurse (79 samples, 0.34%)rayon_core::join::join (63 samples, 0.27%)rayon_core::join::join_context (63 samples, 0.27%)rayon_core::registry::in_worker (63 samples, 0.27%)rayon_core::join::join_context::_{{closure}} (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (46 samples, 0.20%)std::panic::catch_unwind (46 samples, 0.20%)std::panicking::try (46 samples, 0.20%)std::panicking::try::do_call (46 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (46 samples, 0.20%)rayon_core::join::join::call::_{{closure}} (46 samples, 0.20%)rayon::slice::quicksort::recurse::_{{closure}} (46 samples, 0.20%)rayon::slice::quicksort::recurse (46 samples, 0.20%)rayon_core::join::join (38 samples, 0.16%)rayon_core::join::join_context (38 samples, 0.16%)rayon_core::registry::in_worker (38 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon_core::join::join::call::_{{closure}} (13 samples, 0.06%)rayon::slice::quicksort::recurse::_{{closure}} (13 samples, 0.06%)rayon::slice::quicksort::recurse (13 samples, 0.06%)rayon_core::join::join (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon_core::join::join::call::_{{closure}} (8 samples, 0.03%)rayon::slice::quicksort::recurse::_{{closure}} (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon_core::join::join (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon_core::join::join::call::_{{closure}} (6 samples, 0.03%)rayon::slice::quicksort::recurse::_{{closure}} (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::join::join (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (33 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (33 samples, 0.14%)rayon_core::registry::WorkerThread::execute (33 samples, 0.14%)rayon_core::job::JobRef::execute (33 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (33 samples, 0.14%)rayon_core::job::JobResult<T>::call (33 samples, 0.14%)rayon_core::unwind::halt_unwinding (33 samples, 0.14%)std::panic::catch_unwind (33 samples, 0.14%)std::panicking::try (33 samples, 0.14%)std::panicking::try::do_call (33 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (33 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.14%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (26 samples, 0.11%)rayon_core::registry::WorkerThread::wait_until_cold (26 samples, 0.11%)rayon_core::registry::WorkerThread::execute (26 samples, 0.11%)rayon_core::job::JobRef::execute (26 samples, 0.11%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (26 samples, 0.11%)rayon_core::job::JobResult<T>::call (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (26 samples, 0.11%)std::panic::catch_unwind (26 samples, 0.11%)std::panicking::try (26 samples, 0.11%)std::panicking::try::do_call (26 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (26 samples, 0.11%)rayon_core::job::JobResult<T>::call::_{{closure}} (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (42 samples, 0.18%)rayon_core::join::join_context::call_b::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (65 samples, 0.28%)rayon_core::join::join_context::call_b::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (65 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (65 samples, 0.28%)rayon_core::join::join_context (65 samples, 0.28%)rayon_core::registry::in_worker (65 samples, 0.28%)rayon_core::join::join_context::_{{closure}} (65 samples, 0.28%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (47 samples, 0.20%)rayon_core::job::JobRef::execute (47 samples, 0.20%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (47 samples, 0.20%)rayon_core::job::JobResult<T>::call (47 samples, 0.20%)rayon_core::unwind::halt_unwinding (47 samples, 0.20%)std::panic::catch_unwind (47 samples, 0.20%)std::panicking::try (47 samples, 0.20%)std::panicking::try::do_call (47 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (47 samples, 0.20%)rayon_core::job::JobResult<T>::call::_{{closure}} (47 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (47 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (47 samples, 0.20%)rayon_core::join::join_context (47 samples, 0.20%)rayon_core::registry::in_worker (47 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (47 samples, 0.20%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (52 samples, 0.22%)rayon_core::registry::WorkerThread::wait_until_cold (52 samples, 0.22%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)<f64 as num_traits::float::Float>::recip (6 samples, 0.03%)core::f64::<impl f64>::recip (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (53 samples, 0.23%)rayon_core::join::join_context::call_b::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (53 samples, 0.23%)rayon_core::registry::in_worker (53 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (53 samples, 0.23%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (4 samples, 0.02%)std::f64::<impl f64>::exp (4 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (216 samples, 0.92%)rayon_core::registry::WorkerThread::wait_until_cold (216 samples, 0.92%)rayon_core::registry::WorkerThread::execute (216 samples, 0.92%)rayon_core::job::JobRef::execute (216 samples, 0.92%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (216 samples, 0.92%)rayon_core::job::JobResult<T>::call (216 samples, 0.92%)rayon_core::unwind::halt_unwinding (216 samples, 0.92%)std::panic::catch_unwind (216 samples, 0.92%)std::panicking::try (216 samples, 0.92%)std::panicking::try::do_call (216 samples, 0.92%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (216 samples, 0.92%)rayon_core::job::JobResult<T>::call::_{{closure}} (216 samples, 0.92%)rayon_core::join::join_context::call_b::_{{closure}} (216 samples, 0.92%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (216 samples, 0.92%)rayon::iter::plumbing::bridge_producer_consumer::helper (216 samples, 0.92%)rayon_core::join::join_context (212 samples, 0.90%)rayon_core::registry::in_worker (212 samples, 0.90%)rayon_core::join::join_context::_{{closure}} (212 samples, 0.90%)rayon_core::unwind::halt_unwinding (95 samples, 0.40%)std::panic::catch_unwind (95 samples, 0.40%)std::panicking::try (95 samples, 0.40%)std::panicking::try::do_call (95 samples, 0.40%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (95 samples, 0.40%)rayon_core::join::join_context::call_a::_{{closure}} (95 samples, 0.40%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (95 samples, 0.40%)rayon::iter::plumbing::bridge_producer_consumer::helper (95 samples, 0.40%)rayon_core::join::join_context (95 samples, 0.40%)rayon_core::registry::in_worker (95 samples, 0.40%)rayon_core::join::join_context::_{{closure}} (95 samples, 0.40%)rayon_core::unwind::halt_unwinding (42 samples, 0.18%)std::panic::catch_unwind (42 samples, 0.18%)std::panicking::try (42 samples, 0.18%)std::panicking::try::do_call (42 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (42 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)rayon::iter::plumbing::Folder::consume_iter (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::option::Option<T>::map (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (9 samples, 0.04%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (52 samples, 0.22%)rayon_core::registry::WorkerThread::wait_until_cold (52 samples, 0.22%)rayon_core::registry::WorkerThread::execute (52 samples, 0.22%)rayon_core::job::JobRef::execute (52 samples, 0.22%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (52 samples, 0.22%)rayon_core::job::JobResult<T>::call (52 samples, 0.22%)rayon_core::unwind::halt_unwinding (52 samples, 0.22%)std::panic::catch_unwind (52 samples, 0.22%)std::panicking::try (52 samples, 0.22%)std::panicking::try::do_call (52 samples, 0.22%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (52 samples, 0.22%)rayon_core::job::JobResult<T>::call::_{{closure}} (52 samples, 0.22%)rayon_core::join::join_context::call_b::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.22%)rayon_core::join::join_context (52 samples, 0.22%)rayon_core::registry::in_worker (52 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (52 samples, 0.22%)rayon_core::unwind::halt_unwinding (48 samples, 0.20%)std::panic::catch_unwind (48 samples, 0.20%)std::panicking::try (48 samples, 0.20%)std::panicking::try::do_call (48 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (48 samples, 0.20%)rayon_core::registry::in_worker (48 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (48 samples, 0.20%)rayon_core::unwind::halt_unwinding (35 samples, 0.15%)std::panic::catch_unwind (35 samples, 0.15%)std::panicking::try (35 samples, 0.15%)std::panicking::try::do_call (35 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (35 samples, 0.15%)rayon_core::join::join_context::call_a::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (35 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (35 samples, 0.15%)rayon_core::join::join_context (34 samples, 0.14%)rayon_core::registry::in_worker (34 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (34 samples, 0.14%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (117 samples, 0.50%)rayon_core::job::JobRef::execute (117 samples, 0.50%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (117 samples, 0.50%)rayon_core::job::JobResult<T>::call (117 samples, 0.50%)rayon_core::unwind::halt_unwinding (117 samples, 0.50%)std::panic::catch_unwind (117 samples, 0.50%)std::panicking::try (117 samples, 0.50%)std::panicking::try::do_call (117 samples, 0.50%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (117 samples, 0.50%)rayon_core::job::JobResult<T>::call::_{{closure}} (117 samples, 0.50%)rayon_core::join::join_context::call_b::_{{closure}} (117 samples, 0.50%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (117 samples, 0.50%)rayon::iter::plumbing::bridge_producer_consumer::helper (117 samples, 0.50%)rayon_core::join::join_context (115 samples, 0.49%)rayon_core::registry::in_worker (115 samples, 0.49%)rayon_core::join::join_context::_{{closure}} (115 samples, 0.49%)rayon_core::unwind::halt_unwinding (46 samples, 0.20%)std::panic::catch_unwind (46 samples, 0.20%)std::panicking::try (46 samples, 0.20%)std::panicking::try::do_call (46 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (43 samples, 0.18%)rayon_core::registry::in_worker (43 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (43 samples, 0.18%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (122 samples, 0.52%)rayon_core::registry::WorkerThread::wait_until_cold (122 samples, 0.52%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (8 samples, 0.03%)core::option::Option<T>::map (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (8 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (8 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (4 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (4 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (3 samples, 0.01%)std::f64::<impl f64>::sqrt (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.03%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (63 samples, 0.27%)rayon_core::join::join_context::call_b::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (63 samples, 0.27%)rayon::iter::plumbing::bridge_producer_consumer::helper (63 samples, 0.27%)rayon_core::join::join_context (59 samples, 0.25%)rayon_core::registry::in_worker (59 samples, 0.25%)rayon_core::join::join_context::_{{closure}} (59 samples, 0.25%)rayon_core::unwind::halt_unwinding (27 samples, 0.12%)std::panic::catch_unwind (27 samples, 0.12%)std::panicking::try (27 samples, 0.12%)std::panicking::try::do_call (27 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (27 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)rayon_core::registry::WorkerThread::execute (6 samples, 0.03%)rayon_core::job::JobRef::execute (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (6 samples, 0.03%)rayon_core::job::JobResult<T>::call (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (13 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until_cold (13 samples, 0.06%)rayon_core::registry::WorkerThread::execute (13 samples, 0.06%)rayon_core::job::JobRef::execute (13 samples, 0.06%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (13 samples, 0.06%)rayon_core::job::JobResult<T>::call (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (32 samples, 0.14%)rayon_core::registry::WorkerThread::wait_until_cold (32 samples, 0.14%)rayon_core::registry::WorkerThread::execute (32 samples, 0.14%)rayon_core::job::JobRef::execute (32 samples, 0.14%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (32 samples, 0.14%)rayon_core::job::JobResult<T>::call (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::job::JobResult<T>::call::_{{closure}} (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (38 samples, 0.16%)rayon_core::registry::WorkerThread::wait_until_cold (38 samples, 0.16%)rayon_core::registry::WorkerThread::execute (38 samples, 0.16%)rayon_core::job::JobRef::execute (38 samples, 0.16%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (38 samples, 0.16%)rayon_core::job::JobResult<T>::call (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (38 samples, 0.16%)std::panic::catch_unwind (38 samples, 0.16%)std::panicking::try (38 samples, 0.16%)std::panicking::try::do_call (38 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.16%)rayon_core::job::JobResult<T>::call::_{{closure}} (38 samples, 0.16%)rayon_core::join::join_context::call_b::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (38 samples, 0.16%)rayon_core::registry::in_worker (38 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::sqrt (4 samples, 0.02%)std::f64::<impl f64>::sqrt (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::sqrt (5 samples, 0.02%)std::f64::<impl f64>::sqrt (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)[libm.so.6] (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)<f64 as num_traits::float::Float>::recip (4 samples, 0.02%)core::f64::<impl f64>::recip (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)<f64 as num_traits::float::Float>::exp (5 samples, 0.02%)std::f64::<impl f64>::exp (5 samples, 0.02%)exp (4 samples, 0.02%)[libm.so.6] (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)rayon::iter::plumbing::Folder::consume_iter (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)core::option::Option<T>::map (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (3 samples, 0.01%)std::f64::<impl f64>::exp (3 samples, 0.01%)exp (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (167 samples, 0.71%)rayon_core::registry::WorkerThread::wait_until_cold (167 samples, 0.71%)rayon_core::registry::WorkerThread::execute (167 samples, 0.71%)rayon_core::job::JobRef::execute (167 samples, 0.71%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (167 samples, 0.71%)rayon_core::job::JobResult<T>::call (167 samples, 0.71%)rayon_core::unwind::halt_unwinding (167 samples, 0.71%)std::panic::catch_unwind (167 samples, 0.71%)std::panicking::try (167 samples, 0.71%)std::panicking::try::do_call (167 samples, 0.71%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (167 samples, 0.71%)rayon_core::job::JobResult<T>::call::_{{closure}} (167 samples, 0.71%)rayon_core::join::join_context::call_b::_{{closure}} (167 samples, 0.71%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (167 samples, 0.71%)rayon::iter::plumbing::bridge_producer_consumer::helper (167 samples, 0.71%)rayon_core::join::join_context (167 samples, 0.71%)rayon_core::registry::in_worker (167 samples, 0.71%)rayon_core::join::join_context::_{{closure}} (167 samples, 0.71%)rayon_core::unwind::halt_unwinding (66 samples, 0.28%)std::panic::catch_unwind (66 samples, 0.28%)std::panicking::try (66 samples, 0.28%)std::panicking::try::do_call (66 samples, 0.28%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (66 samples, 0.28%)rayon_core::join::join_context::call_a::_{{closure}} (66 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (66 samples, 0.28%)rayon::iter::plumbing::bridge_producer_consumer::helper (66 samples, 0.28%)rayon_core::join::join_context (63 samples, 0.27%)rayon_core::registry::in_worker (63 samples, 0.27%)rayon_core::join::join_context::_{{closure}} (63 samples, 0.27%)rayon_core::unwind::halt_unwinding (31 samples, 0.13%)std::panic::catch_unwind (31 samples, 0.13%)std::panicking::try (31 samples, 0.13%)std::panicking::try::do_call (31 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)rayon::iter::plumbing::Folder::consume_iter (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (6 samples, 0.03%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (6 samples, 0.03%)<f64 as num_traits::float::Float>::exp (37 samples, 0.16%)std::f64::<impl f64>::exp (37 samples, 0.16%)exp (36 samples, 0.15%)[libm.so.6] (32 samples, 0.14%)<f64 as num_traits::float::Float>::recip (15 samples, 0.06%)core::f64::<impl f64>::recip (15 samples, 0.06%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (59 samples, 0.25%)<f64 as num_traits::float::Float>::sqrt (6 samples, 0.03%)std::f64::<impl f64>::sqrt (6 samples, 0.03%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (63 samples, 0.27%)rayon::iter::plumbing::Folder::consume_iter (63 samples, 0.27%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (63 samples, 0.27%)core::option::Option<T>::map (63 samples, 0.27%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (63 samples, 0.27%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (63 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (63 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::estimate (63 samples, 0.27%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (63 samples, 0.27%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (62 samples, 0.26%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (628 samples, 2.68%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (628 samples, 2.68%)ra..rayon_core::join::join_context (628 samples, 2.68%)ra..rayon_core::registry::in_worker (628 samples, 2.68%)ra..rayon_core::join::join_context::_{{closure}} (628 samples, 2.68%)ra..rayon_core::unwind::halt_unwinding (622 samples, 2.65%)ra..std::panic::catch_unwind (622 samples, 2.65%)st..std::panicking::try (622 samples, 2.65%)st..std::panicking::try::do_call (622 samples, 2.65%)st..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (622 samples, 2.65%)<c..rayon_core::join::join_context::call_a::_{{closure}} (622 samples, 2.65%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (622 samples, 2.65%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (622 samples, 2.65%)ra..rayon_core::join::join_context (622 samples, 2.65%)ra..rayon_core::registry::in_worker (622 samples, 2.65%)ra..rayon_core::join::join_context::_{{closure}} (622 samples, 2.65%)ra..rayon_core::unwind::halt_unwinding (622 samples, 2.65%)ra..std::panic::catch_unwind (622 samples, 2.65%)st..std::panicking::try (622 samples, 2.65%)st..std::panicking::try::do_call (622 samples, 2.65%)st..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (622 samples, 2.65%)<c..rayon_core::join::join_context::call_a::_{{closure}} (622 samples, 2.65%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (622 samples, 2.65%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (622 samples, 2.65%)ra..rayon_core::join::join_context (622 samples, 2.65%)ra..rayon_core::registry::in_worker (622 samples, 2.65%)ra..rayon_core::join::join_context::_{{closure}} (622 samples, 2.65%)ra..rayon_core::unwind::halt_unwinding (589 samples, 2.51%)ra..std::panic::catch_unwind (589 samples, 2.51%)st..std::panicking::try (589 samples, 2.51%)st..std::panicking::try::do_call (589 samples, 2.51%)st..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (589 samples, 2.51%)<c..rayon_core::join::join_context::call_a::_{{closure}} (589 samples, 2.51%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (589 samples, 2.51%)ra..rayon::iter::plumbing::bridge_producer_consumer::helper (589 samples, 2.51%)ra..rayon_core::join::join_context (589 samples, 2.51%)ra..rayon_core::registry::in_worker (589 samples, 2.51%)ra..rayon_core::join::join_context::_{{closure}} (589 samples, 2.51%)ra..rayon_core::unwind::halt_unwinding (373 samples, 1.59%)std::panic::catch_unwind (373 samples, 1.59%)std::panicking::try (373 samples, 1.59%)std::panicking::try::do_call (373 samples, 1.59%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (373 samples, 1.59%)rayon_core::join::join_context::call_a::_{{closure}} (373 samples, 1.59%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (373 samples, 1.59%)rayon::iter::plumbing::bridge_producer_consumer::helper (373 samples, 1.59%)rayon_core::join::join_context (373 samples, 1.59%)rayon_core::registry::in_worker (373 samples, 1.59%)rayon_core::join::join_context::_{{closure}} (373 samples, 1.59%)rayon_core::unwind::halt_unwinding (246 samples, 1.05%)std::panic::catch_unwind (246 samples, 1.05%)std::panicking::try (246 samples, 1.05%)std::panicking::try::do_call (246 samples, 1.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (246 samples, 1.05%)rayon_core::join::join_context::call_a::_{{closure}} (246 samples, 1.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (246 samples, 1.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (246 samples, 1.05%)rayon_core::join::join_context (245 samples, 1.04%)rayon_core::registry::in_worker (245 samples, 1.04%)rayon_core::join::join_context::_{{closure}} (245 samples, 1.04%)rayon_core::unwind::halt_unwinding (69 samples, 0.29%)std::panic::catch_unwind (69 samples, 0.29%)std::panicking::try (69 samples, 0.29%)std::panicking::try::do_call (69 samples, 0.29%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (69 samples, 0.29%)rayon_core::join::join_context::call_a::_{{closure}} (69 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (69 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper (69 samples, 0.29%)rayon::iter::plumbing::Producer::fold_with (69 samples, 0.29%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (4 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::compare::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (6 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (6 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10,115 samples, 43.10%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::executerayon_core::job::JobResult<T>::call (10,114 samples, 43.10%)rayon_core::job::JobResult<T>::callrayon_core::unwind::halt_unwinding (10,114 samples, 43.10%)rayon_core::unwind::halt_unwindingstd::panic::catch_unwind (10,114 samples, 43.10%)std::panic::catch_unwindstd::panicking::try (10,114 samples, 43.10%)std::panicking::trystd::panicking::try::do_call (10,114 samples, 43.10%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10,114 samples, 43.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::..rayon_core::job::JobResult<T>::call::_{{closure}} (10,114 samples, 43.10%)rayon_core::job::JobResult<T>::call::_{{closure}}rayon_core::registry::Registry::in_worker_cold::_{{closure}}::_{{closure}} (637 samples, 2.71%)ra..rayon_core::join::join_context::_{{closure}} (637 samples, 2.71%)ra..rayon_core::unwind::halt_unwinding (637 samples, 2.71%)ra..std::panic::catch_unwind (637 samples, 2.71%)st..std::panicking::try (637 samples, 2.71%)st..std::panicking::try::do_call (637 samples, 2.71%)st..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (637 samples, 2.71%)<c..rayon_core::join::join_context::call_a::_{{closure}} (637 samples, 2.71%)ra..rayon_core::join::join::call::_{{closure}} (9 samples, 0.04%)rayon::slice::quicksort::recurse::_{{closure}} (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon_core::join::join (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon_core::join::join::call::_{{closure}} (8 samples, 0.03%)rayon::slice::quicksort::recurse::_{{closure}} (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon_core::join::join (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon_core::join::join::call::_{{closure}} (7 samples, 0.03%)rayon::slice::quicksort::recurse::_{{closure}} (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::join::join (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (10,116 samples, 43.11%)rayon_core::registry::WorkerThread::executerayon_core::job::JobRef::execute (10,116 samples, 43.11%)rayon_core::job::JobRef::executecrossbeam_epoch::epoch::AtomicEpoch::compare_exchange (6 samples, 0.03%)core::sync::atomic::AtomicUsize::compare_exchange (6 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (6 samples, 0.03%)<crossbeam_epoch::sync::list::Iter<T,C> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.03%)crossbeam_epoch::atomic::Atomic<T>::load (5 samples, 0.02%)core::sync::atomic::AtomicUsize::load (5 samples, 0.02%)core::sync::atomic::atomic_load (5 samples, 0.02%)crossbeam_epoch::internal::Global::try_advance (8 samples, 0.03%)core::iter::adapters::filter::filter_try_fold::_{{closure}} (27 samples, 0.12%)core::iter::traits::iterator::Iterator::find_map::check::_{{closure}} (27 samples, 0.12%)rayon_core::registry::WorkerThread::steal::_{{closure}} (27 samples, 0.12%)crossbeam_deque::deque::Stealer<T>::steal (24 samples, 0.10%)crossbeam_epoch::default::pin (19 samples, 0.08%)crossbeam_epoch::default::with_handle (19 samples, 0.08%)std::thread::local::LocalKey<T>::try_with (19 samples, 0.08%)crossbeam_epoch::default::with_handle::_{{closure}} (19 samples, 0.08%)crossbeam_epoch::default::pin::_{{closure}} (19 samples, 0.08%)crossbeam_epoch::collector::LocalHandle::pin (19 samples, 0.08%)crossbeam_epoch::internal::Local::pin (19 samples, 0.08%)crossbeam_epoch::internal::Global::collect (12 samples, 0.05%)crossbeam_epoch::sync::queue::Queue<T>::try_pop_if (4 samples, 0.02%)[libc.so.6] (4 samples, 0.02%)crossbeam_epoch::epoch::AtomicEpoch::compare_exchange (5 samples, 0.02%)core::sync::atomic::AtomicUsize::compare_exchange (5 samples, 0.02%)core::sync::atomic::atomic_compare_exchange (5 samples, 0.02%)crossbeam_epoch::internal::Global::try_advance (4 samples, 0.02%)<crossbeam_epoch::sync::list::Iter<T,C> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)crossbeam_epoch::atomic::Atomic<T>::load (3 samples, 0.01%)core::sync::atomic::AtomicUsize::load (3 samples, 0.01%)core::sync::atomic::atomic_load (3 samples, 0.01%)core::iter::traits::iterator::Iterator::find_map::check::_{{closure}} (15 samples, 0.06%)rayon_core::registry::WorkerThread::steal::_{{closure}} (15 samples, 0.06%)crossbeam_deque::deque::Stealer<T>::steal (14 samples, 0.06%)crossbeam_epoch::default::pin (12 samples, 0.05%)crossbeam_epoch::default::with_handle (12 samples, 0.05%)std::thread::local::LocalKey<T>::try_with (12 samples, 0.05%)crossbeam_epoch::default::with_handle::_{{closure}} (12 samples, 0.05%)crossbeam_epoch::default::pin::_{{closure}} (12 samples, 0.05%)crossbeam_epoch::collector::LocalHandle::pin (12 samples, 0.05%)crossbeam_epoch::internal::Local::pin (12 samples, 0.05%)crossbeam_epoch::internal::Global::collect (5 samples, 0.02%)core::iter::traits::iterator::Iterator::find_map (46 samples, 0.20%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold (46 samples, 0.20%)<core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold (46 samples, 0.20%)core::iter::traits::iterator::Iterator::try_fold (46 samples, 0.20%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut (18 samples, 0.08%)core::iter::adapters::filter::filter_try_fold::_{{closure}} (18 samples, 0.08%)core::option::Option<T>::or_else (52 samples, 0.22%)rayon_core::registry::WorkerThread::find_work::_{{closure}} (52 samples, 0.22%)rayon_core::registry::WorkerThread::steal (50 samples, 0.21%)rayon_core::registry::XorShift64Star::next_usize (3 samples, 0.01%)crossbeam_epoch::epoch::AtomicEpoch::load (3 samples, 0.01%)core::sync::atomic::AtomicUsize::load (3 samples, 0.01%)core::sync::atomic::atomic_load (3 samples, 0.01%)crossbeam_deque::deque::Stealer<T>::steal (7 samples, 0.03%)crossbeam_epoch::default::pin (6 samples, 0.03%)crossbeam_epoch::default::with_handle (6 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (6 samples, 0.03%)crossbeam_epoch::default::with_handle::_{{closure}} (6 samples, 0.03%)crossbeam_epoch::default::pin::_{{closure}} (6 samples, 0.03%)crossbeam_epoch::collector::LocalHandle::pin (6 samples, 0.03%)crossbeam_epoch::internal::Local::pin (6 samples, 0.03%)rayon_core::registry::WorkerThread::find_work (60 samples, 0.26%)rayon_core::registry::WorkerThread::take_local_job (8 samples, 0.03%)__sched_yield (14 samples, 0.06%)core::bool::<impl bool>::then (19 samples, 0.08%)std::sys::unix::futex::futex_wait (291 samples, 1.24%)syscall (272 samples, 1.16%)rayon_core::sleep::Sleep::sleep (301 samples, 1.28%)std::sync::condvar::Condvar::wait (300 samples, 1.28%)std::sys::unix::locks::futex_condvar::Condvar::wait (299 samples, 1.27%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (299 samples, 1.27%)std::sys::unix::locks::futex_mutex::Mutex::lock (7 samples, 0.03%)core::sync::atomic::AtomicU32::compare_exchange (7 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (7 samples, 0.03%)std::panic::catch_unwind (10,496 samples, 44.72%)std::panic::catch_unwindstd::panicking::try (10,496 samples, 44.72%)std::panicking::trystd::panicking::try::do_call (10,496 samples, 44.72%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10,496 samples, 44.72%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::Fn..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (10,496 samples, 44.72%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (10,496 samples, 44.72%)std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::_{{closure}} (10,496 samples, 44.72%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>..rayon_core::registry::ThreadBuilder::run (10,496 samples, 44.72%)rayon_core::registry::ThreadBuilder::runrayon_core::registry::main_loop (10,496 samples, 44.72%)rayon_core::registry::main_looprayon_core::registry::WorkerThread::wait_until_out_of_work (10,496 samples, 44.72%)rayon_core::registry::WorkerThread::wait_until_out_of_workrayon_core::registry::WorkerThread::wait_until (10,496 samples, 44.72%)rayon_core::registry::WorkerThread::wait_untilrayon_core::registry::WorkerThread::wait_until_cold (10,496 samples, 44.72%)rayon_core::registry::WorkerThread::wait_until_coldrayon_core::sleep::Sleep::no_work_found (318 samples, 1.36%)[libc.so.6] (10,508 samples, 44.78%)[libc.so.6][libc.so.6] (10,501 samples, 44.75%)[libc.so.6]std::sys::unix::thread::Thread::new::thread_start (10,498 samples, 44.73%)std::sys::unix::thread::Thread::new::thread_start<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (10,498 samples, 44.73%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (10,498 samples, 44.73%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_oncecore::ops::function::FnOnce::call_once{{vtable.shim}} (10,498 samples, 44.73%)core::ops::function::FnOnce::call_once{{vtable.shim}}std::thread::Builder::spawn_unchecked_::_{{closure}} (10,498 samples, 44.73%)std::thread::Builder::spawn_unchecked_::_{{closure}}alloc::raw_vec::finish_grow (3 samples, 0.01%)[part2-b574575047a19255] (6 samples, 0.03%)cfree (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (14 samples, 0.06%)rayon_core::job::JobResult<T>::call (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::job::JobResult<T>::call::_{{closure}} (14 samples, 0.06%)rayon_core::registry::Registry::in_worker_cold::_{{closure}}::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::partition (6 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (6 samples, 0.03%)[libc.so.6] (47 samples, 0.20%)std::sys::unix::thread::Thread::new::thread_start (39 samples, 0.17%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (39 samples, 0.17%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (39 samples, 0.17%)core::ops::function::FnOnce::call_once{{vtable.shim}} (39 samples, 0.17%)std::thread::Builder::spawn_unchecked_::_{{closure}} (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (39 samples, 0.17%)std::sys_common::backtrace::__rust_begin_short_backtrace (39 samples, 0.17%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::_{{closure}} (39 samples, 0.17%)rayon_core::registry::ThreadBuilder::run (39 samples, 0.17%)rayon_core::registry::main_loop (39 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until_out_of_work (39 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until (39 samples, 0.17%)rayon_core::registry::WorkerThread::wait_until_cold (39 samples, 0.17%)rayon_core::registry::WorkerThread::execute (39 samples, 0.17%)rayon_core::job::JobRef::execute (39 samples, 0.17%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (39 samples, 0.17%)rayon_core::job::JobResult<T>::call (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::job::JobResult<T>::call::_{{closure}} (39 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (25 samples, 0.11%)std::panic::catch_unwind (25 samples, 0.11%)std::panicking::try (25 samples, 0.11%)std::panicking::try::do_call (25 samples, 0.11%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.11%)rayon_core::join::join_context::call_a::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (12 samples, 0.05%)core::ops::function::Fn::call (12 samples, 0.05%)criterion::analysis::estimates::stats (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)[libm.so.6] (122 samples, 0.52%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (8 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::grow_amortized (7 samples, 0.03%)core::num::<impl usize>::checked_add (6 samples, 0.03%)core::num::<impl usize>::overflowing_add (6 samples, 0.03%)alloc::raw_vec::finish_grow (4 samples, 0.02%)cfree (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (89 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (89 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper (89 samples, 0.38%)rayon_core::join::join_context (89 samples, 0.38%)rayon_core::registry::in_worker (89 samples, 0.38%)rayon_core::join::join_context::_{{closure}} (89 samples, 0.38%)rayon_core::unwind::halt_unwinding (72 samples, 0.31%)std::panic::catch_unwind (72 samples, 0.31%)std::panicking::try (72 samples, 0.31%)std::panicking::try::do_call (72 samples, 0.31%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (72 samples, 0.31%)rayon_core::join::join_context::call_a::_{{closure}} (72 samples, 0.31%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (72 samples, 0.31%)rayon::iter::plumbing::bridge_producer_consumer::helper (72 samples, 0.31%)rayon_core::join::join_context (72 samples, 0.31%)rayon_core::registry::in_worker (72 samples, 0.31%)rayon_core::join::join_context::_{{closure}} (72 samples, 0.31%)rayon_core::unwind::halt_unwinding (49 samples, 0.21%)std::panic::catch_unwind (49 samples, 0.21%)std::panicking::try (49 samples, 0.21%)std::panicking::try::do_call (49 samples, 0.21%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (49 samples, 0.21%)rayon_core::join::join_context::call_a::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.21%)rayon_core::join::join_context (49 samples, 0.21%)rayon_core::registry::in_worker (49 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (49 samples, 0.21%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)core::ops::function::FnOnce::call_once{{vtable.shim}} (99 samples, 0.42%)std::thread::Builder::spawn_unchecked_::_{{closure}} (99 samples, 0.42%)std::panic::catch_unwind (99 samples, 0.42%)std::panicking::try (99 samples, 0.42%)std::panicking::try::do_call (99 samples, 0.42%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (99 samples, 0.42%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (99 samples, 0.42%)std::sys_common::backtrace::__rust_begin_short_backtrace (99 samples, 0.42%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::_{{closure}} (99 samples, 0.42%)rayon_core::registry::ThreadBuilder::run (99 samples, 0.42%)rayon_core::registry::main_loop (99 samples, 0.42%)rayon_core::registry::WorkerThread::wait_until_out_of_work (99 samples, 0.42%)rayon_core::registry::WorkerThread::wait_until (99 samples, 0.42%)rayon_core::registry::WorkerThread::wait_until_cold (99 samples, 0.42%)rayon_core::registry::WorkerThread::execute (99 samples, 0.42%)rayon_core::job::JobRef::execute (99 samples, 0.42%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (99 samples, 0.42%)rayon_core::job::JobResult<T>::call (99 samples, 0.42%)rayon_core::unwind::halt_unwinding (99 samples, 0.42%)std::panic::catch_unwind (99 samples, 0.42%)std::panicking::try (99 samples, 0.42%)std::panicking::try::do_call (99 samples, 0.42%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (99 samples, 0.42%)rayon_core::job::JobResult<T>::call::_{{closure}} (99 samples, 0.42%)rayon_core::registry::Registry::in_worker_cold::_{{closure}}::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (9 samples, 0.04%)rayon_core::registry::WorkerThread::execute (9 samples, 0.04%)rayon_core::job::JobRef::execute (9 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (9 samples, 0.04%)rayon_core::job::JobResult<T>::call (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)core::slice::memchr::memchr_aligned (129 samples, 0.55%)alloc::vec::Vec<T,A>::push (3 samples, 0.01%)<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (9 samples, 0.04%)core::str::iter::SplitInternal<P>::next_inclusive (9 samples, 0.04%)<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (9 samples, 0.04%)core::slice::memchr::memchr (9 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each (124 samples, 0.53%)day_12::part2::_{{closure}} (124 samples, 0.53%)core::iter::traits::iterator::Iterator::nth (121 samples, 0.52%)core::iter::traits::iterator::Iterator::advance_by (112 samples, 0.48%)<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (112 samples, 0.48%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (112 samples, 0.48%)<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (112 samples, 0.48%)core::str::iter::SplitInternal<P>::next_inclusive (112 samples, 0.48%)<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (112 samples, 0.48%)core::slice::memchr::memchr (112 samples, 0.48%)day_12::part2 (127 samples, 0.54%)core::ptr::drop_in_place<alloc::vec::Vec<day_12::Point>> (3 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<day_12::Point>> (3 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (3 samples, 0.01%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (3 samples, 0.01%)alloc::alloc::dealloc (3 samples, 0.01%)exp (337 samples, 1.44%)malloc (4 samples, 0.02%)oorandom::Rand64::rand_range (50 samples, 0.21%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (49 samples, 0.21%)rayon_core::join::join_context::call_b::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (49 samples, 0.21%)rayon::iter::plumbing::bridge_producer_consumer::helper (49 samples, 0.21%)rayon_core::join::join_context (49 samples, 0.21%)rayon_core::registry::in_worker (49 samples, 0.21%)rayon_core::join::join_context::_{{closure}} (49 samples, 0.21%)rayon_core::unwind::halt_unwinding (23 samples, 0.10%)std::panic::catch_unwind (23 samples, 0.10%)std::panicking::try (23 samples, 0.10%)std::panicking::try::do_call (23 samples, 0.10%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (23 samples, 0.10%)rayon_core::join::join_context::call_a::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (52 samples, 0.22%)rayon_core::join::join_context::call_b::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (52 samples, 0.22%)rayon::iter::plumbing::bridge_producer_consumer::helper (52 samples, 0.22%)rayon_core::join::join_context (52 samples, 0.22%)rayon_core::registry::in_worker (52 samples, 0.22%)rayon_core::join::join_context::_{{closure}} (52 samples, 0.22%)rayon_core::unwind::halt_unwinding (30 samples, 0.13%)std::panic::catch_unwind (30 samples, 0.13%)std::panicking::try (30 samples, 0.13%)std::panicking::try::do_call (30 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (30 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (30 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (30 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (30 samples, 0.13%)rayon_core::join::join_context (30 samples, 0.13%)rayon_core::registry::in_worker (30 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (30 samples, 0.13%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::partition (7 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)core::ops::function::Fn::call (11 samples, 0.05%)criterion::analysis::estimates::stats (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (19 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (15 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)core::intrinsics::copy_nonoverlapping (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::partition (6 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (56 samples, 0.24%)rayon_core::join::join_context::call_b::_{{closure}} (56 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (56 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper (56 samples, 0.24%)rayon_core::join::join_context (56 samples, 0.24%)rayon_core::registry::in_worker (56 samples, 0.24%)rayon_core::join::join_context::_{{closure}} (56 samples, 0.24%)rayon_core::unwind::halt_unwinding (36 samples, 0.15%)std::panic::catch_unwind (36 samples, 0.15%)std::panicking::try (36 samples, 0.15%)std::panicking::try::do_call (36 samples, 0.15%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (36 samples, 0.15%)rayon_core::join::join_context::call_a::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (36 samples, 0.15%)rayon::iter::plumbing::bridge_producer_consumer::helper (36 samples, 0.15%)rayon_core::join::join_context (36 samples, 0.15%)rayon_core::registry::in_worker (36 samples, 0.15%)rayon_core::join::join_context::_{{closure}} (36 samples, 0.15%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (13 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (12 samples, 0.05%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)oorandom::Rand64::rand_range (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)core::ops::function::Fn::call (12 samples, 0.05%)criterion::analysis::estimates::stats (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (15 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (15 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (15 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (15 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (15 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (15 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (15 samples, 0.06%)criterion::stats::univariate::resamples::Resamples<A>::next (3 samples, 0.01%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (43 samples, 0.18%)rayon_core::join::join_context::call_b::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.18%)rayon_core::join::join_context (43 samples, 0.18%)rayon_core::registry::in_worker (43 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (43 samples, 0.18%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::partition (6 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by::_{{closure}} (3 samples, 0.01%)<core::cmp::Ordering as core::cmp::PartialEq>::eq (3 samples, 0.01%)core::ops::function::Fn::call (15 samples, 0.06%)criterion::analysis::estimates::stats (15 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon::iter::plumbing::Producer::fold_with (17 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (17 samples, 0.07%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (17 samples, 0.07%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (17 samples, 0.07%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (17 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (17 samples, 0.07%)core::iter::traits::iterator::Iterator::try_fold (17 samples, 0.07%)core::iter::adapters::map::map_try_fold::_{{closure}} (17 samples, 0.07%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (17 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (17 samples, 0.07%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (17 samples, 0.07%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (242 samples, 1.03%)rayon_core::registry::WorkerThread::wait_until_cold (242 samples, 1.03%)rayon_core::registry::WorkerThread::execute (242 samples, 1.03%)rayon_core::job::JobRef::execute (242 samples, 1.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (242 samples, 1.03%)rayon_core::job::JobResult<T>::call (242 samples, 1.03%)rayon_core::unwind::halt_unwinding (242 samples, 1.03%)std::panic::catch_unwind (242 samples, 1.03%)std::panicking::try (242 samples, 1.03%)std::panicking::try::do_call (242 samples, 1.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (242 samples, 1.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (242 samples, 1.03%)rayon_core::join::join_context::call_b::_{{closure}} (242 samples, 1.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (242 samples, 1.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (242 samples, 1.03%)rayon_core::join::join_context (242 samples, 1.03%)rayon_core::registry::in_worker (242 samples, 1.03%)rayon_core::join::join_context::_{{closure}} (242 samples, 1.03%)rayon_core::unwind::halt_unwinding (191 samples, 0.81%)std::panic::catch_unwind (191 samples, 0.81%)std::panicking::try (191 samples, 0.81%)std::panicking::try::do_call (191 samples, 0.81%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (191 samples, 0.81%)rayon_core::join::join_context::call_a::_{{closure}} (191 samples, 0.81%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (191 samples, 0.81%)rayon::iter::plumbing::bridge_producer_consumer::helper (191 samples, 0.81%)rayon_core::join::join_context (191 samples, 0.81%)rayon_core::registry::in_worker (191 samples, 0.81%)rayon_core::join::join_context::_{{closure}} (191 samples, 0.81%)rayon_core::unwind::halt_unwinding (138 samples, 0.59%)std::panic::catch_unwind (138 samples, 0.59%)std::panicking::try (138 samples, 0.59%)std::panicking::try::do_call (138 samples, 0.59%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (138 samples, 0.59%)rayon_core::join::join_context::call_a::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (138 samples, 0.59%)rayon::iter::plumbing::bridge_producer_consumer::helper (138 samples, 0.59%)rayon_core::join::join_context (138 samples, 0.59%)rayon_core::registry::in_worker (138 samples, 0.59%)rayon_core::join::join_context::_{{closure}} (138 samples, 0.59%)rayon_core::unwind::halt_unwinding (82 samples, 0.35%)std::panic::catch_unwind (82 samples, 0.35%)std::panicking::try (82 samples, 0.35%)std::panicking::try::do_call (82 samples, 0.35%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (82 samples, 0.35%)rayon_core::join::join_context::call_a::_{{closure}} (82 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (82 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper (82 samples, 0.35%)rayon_core::join::join_context (82 samples, 0.35%)rayon_core::registry::in_worker (82 samples, 0.35%)rayon_core::join::join_context::_{{closure}} (82 samples, 0.35%)rayon_core::unwind::halt_unwinding (39 samples, 0.17%)std::panic::catch_unwind (39 samples, 0.17%)std::panicking::try (39 samples, 0.17%)std::panicking::try::do_call (39 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (39 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::estimates::stats (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (4 samples, 0.02%)rayon_core::registry::WorkerThread::execute (4 samples, 0.02%)rayon_core::job::JobRef::execute (4 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (4 samples, 0.02%)rayon_core::job::JobResult<T>::call (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (16 samples, 0.07%)rayon_core::registry::WorkerThread::execute (16 samples, 0.07%)rayon_core::job::JobRef::execute (16 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (16 samples, 0.07%)rayon_core::job::JobResult<T>::call (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (295 samples, 1.26%)rayon_core::join::join_context (295 samples, 1.26%)rayon_core::registry::in_worker (295 samples, 1.26%)rayon_core::join::join_context::_{{closure}} (295 samples, 1.26%)rayon_core::unwind::halt_unwinding (46 samples, 0.20%)std::panic::catch_unwind (46 samples, 0.20%)std::panicking::try (46 samples, 0.20%)std::panicking::try::do_call (46 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (46 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (38 samples, 0.16%)std::panic::catch_unwind (38 samples, 0.16%)std::panicking::try (38 samples, 0.16%)std::panicking::try::do_call (38 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (38 samples, 0.16%)rayon_core::join::join_context::call_a::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (38 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (38 samples, 0.16%)rayon_core::join::join_context (38 samples, 0.16%)rayon_core::registry::in_worker (38 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (38 samples, 0.16%)rayon_core::unwind::halt_unwinding (28 samples, 0.12%)std::panic::catch_unwind (28 samples, 0.12%)std::panicking::try (28 samples, 0.12%)std::panicking::try::do_call (28 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (17 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until_cold (17 samples, 0.07%)rayon_core::registry::WorkerThread::execute (17 samples, 0.07%)rayon_core::job::JobRef::execute (17 samples, 0.07%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (17 samples, 0.07%)rayon_core::job::JobResult<T>::call (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::job::JobResult<T>::call::_{{closure}} (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon::slice::quicksort::recurse (27 samples, 0.12%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::registry::WorkerThread::wait_until (10 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until_cold (10 samples, 0.04%)rayon_core::registry::WorkerThread::execute (10 samples, 0.04%)rayon_core::job::JobRef::execute (10 samples, 0.04%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (10 samples, 0.04%)rayon_core::job::JobResult<T>::call (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::job::JobResult<T>::call::_{{closure}} (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (53 samples, 0.23%)rayon_core::join::join_context::call_b::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (53 samples, 0.23%)rayon_core::registry::in_worker (53 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (53 samples, 0.23%)rayon_core::unwind::halt_unwinding (33 samples, 0.14%)std::panic::catch_unwind (33 samples, 0.14%)std::panicking::try (33 samples, 0.14%)std::panicking::try::do_call (33 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (33 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (33 samples, 0.14%)rayon_core::join::join_context (33 samples, 0.14%)rayon_core::registry::in_worker (33 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (33 samples, 0.14%)rayon_core::unwind::halt_unwinding (18 samples, 0.08%)std::panic::catch_unwind (18 samples, 0.08%)std::panicking::try (18 samples, 0.08%)std::panicking::try::do_call (18 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::estimates::stats (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (68 samples, 0.29%)rayon_core::join::join_context::call_b::_{{closure}} (68 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (68 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper (68 samples, 0.29%)rayon_core::join::join_context (68 samples, 0.29%)rayon_core::registry::in_worker (68 samples, 0.29%)rayon_core::join::join_context::_{{closure}} (68 samples, 0.29%)rayon_core::unwind::halt_unwinding (42 samples, 0.18%)std::panic::catch_unwind (42 samples, 0.18%)std::panicking::try (42 samples, 0.18%)std::panicking::try::do_call (42 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (42 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (42 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (42 samples, 0.18%)rayon_core::join::join_context (42 samples, 0.18%)rayon_core::registry::in_worker (42 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (42 samples, 0.18%)rayon_core::unwind::halt_unwinding (17 samples, 0.07%)std::panic::catch_unwind (17 samples, 0.07%)std::panicking::try (17 samples, 0.07%)std::panicking::try::do_call (17 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (17 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)core::ptr::drop_in_place<rayon::slice::quicksort::CopyOnDrop<f64>> (3 samples, 0.01%)<rayon::slice::quicksort::CopyOnDrop<T> as core::ops::drop::Drop>::drop (3 samples, 0.01%)core::intrinsics::copy_nonoverlapping (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (12 samples, 0.05%)core::ops::function::Fn::call (12 samples, 0.05%)criterion::analysis::estimates::stats (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (32 samples, 0.14%)rayon_core::join::join_context::call_b::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (16 samples, 0.07%)std::panic::catch_unwind (16 samples, 0.07%)std::panicking::try (16 samples, 0.07%)std::panicking::try::do_call (16 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.07%)rayon_core::join::join_context::call_a::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (60 samples, 0.26%)rayon_core::join::join_context::call_b::_{{closure}} (60 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (60 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (60 samples, 0.26%)rayon_core::join::join_context (60 samples, 0.26%)rayon_core::registry::in_worker (60 samples, 0.26%)rayon_core::join::join_context::_{{closure}} (60 samples, 0.26%)rayon_core::unwind::halt_unwinding (28 samples, 0.12%)std::panic::catch_unwind (28 samples, 0.12%)std::panicking::try (28 samples, 0.12%)std::panicking::try::do_call (28 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (28 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (20 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (11 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (11 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (11 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (11 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (11 samples, 0.05%)core::ops::function::Fn::call (11 samples, 0.05%)criterion::analysis::estimates::stats (11 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (26 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (26 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (26 samples, 0.11%)rayon_core::join::join_context (26 samples, 0.11%)rayon_core::registry::in_worker (26 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (26 samples, 0.11%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (9 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (9 samples, 0.04%)rayon::slice::quicksort::par_quicksort (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::estimates::stats (10 samples, 0.04%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (234 samples, 1.00%)rayon_core::registry::WorkerThread::wait_until_cold (234 samples, 1.00%)rayon_core::registry::WorkerThread::execute (234 samples, 1.00%)rayon_core::job::JobRef::execute (234 samples, 1.00%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (234 samples, 1.00%)rayon_core::job::JobResult<T>::call (234 samples, 1.00%)rayon_core::unwind::halt_unwinding (234 samples, 1.00%)std::panic::catch_unwind (234 samples, 1.00%)std::panicking::try (234 samples, 1.00%)std::panicking::try::do_call (234 samples, 1.00%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (234 samples, 1.00%)rayon_core::job::JobResult<T>::call::_{{closure}} (234 samples, 1.00%)rayon_core::join::join_context::call_b::_{{closure}} (234 samples, 1.00%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (234 samples, 1.00%)rayon::iter::plumbing::bridge_producer_consumer::helper (234 samples, 1.00%)rayon_core::join::join_context (234 samples, 1.00%)rayon_core::registry::in_worker (234 samples, 1.00%)rayon_core::join::join_context::_{{closure}} (234 samples, 1.00%)rayon_core::unwind::halt_unwinding (176 samples, 0.75%)std::panic::catch_unwind (176 samples, 0.75%)std::panicking::try (176 samples, 0.75%)std::panicking::try::do_call (176 samples, 0.75%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (176 samples, 0.75%)rayon_core::join::join_context::call_a::_{{closure}} (176 samples, 0.75%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (176 samples, 0.75%)rayon::iter::plumbing::bridge_producer_consumer::helper (176 samples, 0.75%)rayon_core::join::join_context (176 samples, 0.75%)rayon_core::registry::in_worker (176 samples, 0.75%)rayon_core::join::join_context::_{{closure}} (176 samples, 0.75%)rayon_core::unwind::halt_unwinding (108 samples, 0.46%)std::panic::catch_unwind (108 samples, 0.46%)std::panicking::try (108 samples, 0.46%)std::panicking::try::do_call (108 samples, 0.46%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (108 samples, 0.46%)rayon_core::join::join_context::call_a::_{{closure}} (108 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (108 samples, 0.46%)rayon::iter::plumbing::bridge_producer_consumer::helper (108 samples, 0.46%)rayon_core::join::join_context (108 samples, 0.46%)rayon_core::registry::in_worker (108 samples, 0.46%)rayon_core::join::join_context::_{{closure}} (108 samples, 0.46%)rayon_core::unwind::halt_unwinding (48 samples, 0.20%)std::panic::catch_unwind (48 samples, 0.20%)std::panicking::try (48 samples, 0.20%)std::panicking::try::do_call (48 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (48 samples, 0.20%)rayon_core::registry::in_worker (48 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (48 samples, 0.20%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (12 samples, 0.05%)rayon_core::registry::WorkerThread::execute (12 samples, 0.05%)rayon_core::job::JobRef::execute (12 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (12 samples, 0.05%)rayon_core::job::JobResult<T>::call (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::reduce::ReduceFolder<R,T> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::compare::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (8 samples, 0.03%)rayon_core::registry::WorkerThread::execute (8 samples, 0.03%)rayon_core::job::JobRef::execute (8 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (8 samples, 0.03%)rayon_core::job::JobResult<T>::call (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (285 samples, 1.21%)rayon_core::unwind::halt_unwinding (37 samples, 0.16%)std::panic::catch_unwind (37 samples, 0.16%)std::panicking::try (37 samples, 0.16%)std::panicking::try::do_call (37 samples, 0.16%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (37 samples, 0.16%)rayon_core::join::join_context::call_a::_{{closure}} (37 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (37 samples, 0.16%)rayon::iter::plumbing::bridge_producer_consumer::helper (37 samples, 0.16%)rayon_core::join::join_context (37 samples, 0.16%)rayon_core::registry::in_worker (37 samples, 0.16%)rayon_core::join::join_context::_{{closure}} (37 samples, 0.16%)rayon_core::unwind::halt_unwinding (21 samples, 0.09%)std::panic::catch_unwind (21 samples, 0.09%)std::panicking::try (21 samples, 0.09%)std::panicking::try::do_call (21 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (21 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (14 samples, 0.06%)std::panic::catch_unwind (14 samples, 0.06%)std::panicking::try (14 samples, 0.06%)std::panicking::try::do_call (14 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (14 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until (7 samples, 0.03%)rayon_core::registry::WorkerThread::wait_until_cold (7 samples, 0.03%)rayon_core::registry::WorkerThread::execute (7 samples, 0.03%)rayon_core::job::JobRef::execute (7 samples, 0.03%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (7 samples, 0.03%)rayon_core::job::JobResult<T>::call (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::job::JobResult<T>::call::_{{closure}} (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (27 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (27 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (27 samples, 0.12%)rayon_core::join::join_context (27 samples, 0.12%)rayon_core::registry::in_worker (27 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (27 samples, 0.12%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (46 samples, 0.20%)rayon_core::join::join_context::call_b::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (46 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (46 samples, 0.20%)rayon_core::join::join_context (46 samples, 0.20%)rayon_core::registry::in_worker (46 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (46 samples, 0.20%)rayon_core::unwind::halt_unwinding (19 samples, 0.08%)std::panic::catch_unwind (19 samples, 0.08%)std::panicking::try (19 samples, 0.08%)std::panicking::try::do_call (19 samples, 0.08%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19 samples, 0.08%)rayon_core::join::join_context::call_a::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (19 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (19 samples, 0.08%)rayon_core::join::join_context (19 samples, 0.08%)rayon_core::registry::in_worker (19 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (19 samples, 0.08%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (23 samples, 0.10%)rayon_core::join::join_context::call_b::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (23 samples, 0.10%)rayon::iter::plumbing::bridge_producer_consumer::helper (23 samples, 0.10%)rayon_core::join::join_context (23 samples, 0.10%)rayon_core::registry::in_worker (23 samples, 0.10%)rayon_core::join::join_context::_{{closure}} (23 samples, 0.10%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (39 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (39 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (39 samples, 0.17%)rayon_core::join::join_context (39 samples, 0.17%)rayon_core::registry::in_worker (39 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (39 samples, 0.17%)rayon_core::unwind::halt_unwinding (29 samples, 0.12%)std::panic::catch_unwind (29 samples, 0.12%)std::panicking::try (29 samples, 0.12%)std::panicking::try::do_call (29 samples, 0.12%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 0.12%)rayon_core::join::join_context::call_a::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (29 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (29 samples, 0.12%)rayon_core::join::join_context (29 samples, 0.12%)rayon_core::registry::in_worker (29 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (29 samples, 0.12%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (25 samples, 0.11%)rayon_core::join::join_context::call_b::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (25 samples, 0.11%)rayon::iter::plumbing::bridge_producer_consumer::helper (25 samples, 0.11%)rayon_core::join::join_context (25 samples, 0.11%)rayon_core::registry::in_worker (25 samples, 0.11%)rayon_core::join::join_context::_{{closure}} (25 samples, 0.11%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (41 samples, 0.17%)rayon_core::join::join_context::call_b::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (41 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (41 samples, 0.17%)rayon_core::join::join_context (41 samples, 0.17%)rayon_core::registry::in_worker (41 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (41 samples, 0.17%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (5 samples, 0.02%)rayon::slice::quicksort::shift_tail (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (13 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (13 samples, 0.06%)core::ops::function::Fn::call (13 samples, 0.06%)criterion::analysis::estimates::stats (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (17 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (17 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (17 samples, 0.07%)rayon_core::join::join_context (17 samples, 0.07%)rayon_core::registry::in_worker (17 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (17 samples, 0.07%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (8 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (8 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (8 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (8 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (8 samples, 0.03%)core::ops::function::Fn::call (8 samples, 0.03%)criterion::analysis::estimates::stats (8 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (28 samples, 0.12%)rayon_core::join::join_context::call_b::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (28 samples, 0.12%)rayon::iter::plumbing::bridge_producer_consumer::helper (28 samples, 0.12%)rayon_core::join::join_context (28 samples, 0.12%)rayon_core::registry::in_worker (28 samples, 0.12%)rayon_core::join::join_context::_{{closure}} (28 samples, 0.12%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (172 samples, 0.73%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (172 samples, 0.73%)rayon::iter::plumbing::bridge_producer_consumer::helper (172 samples, 0.73%)rayon_core::join::join_context (172 samples, 0.73%)rayon_core::registry::in_worker (172 samples, 0.73%)rayon_core::join::join_context::_{{closure}} (172 samples, 0.73%)rayon_core::unwind::halt_unwinding (124 samples, 0.53%)std::panic::catch_unwind (124 samples, 0.53%)std::panicking::try (124 samples, 0.53%)std::panicking::try::do_call (124 samples, 0.53%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (124 samples, 0.53%)rayon_core::join::join_context::call_a::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (124 samples, 0.53%)rayon::iter::plumbing::bridge_producer_consumer::helper (124 samples, 0.53%)rayon_core::join::join_context (124 samples, 0.53%)rayon_core::registry::in_worker (124 samples, 0.53%)rayon_core::join::join_context::_{{closure}} (124 samples, 0.53%)rayon_core::unwind::halt_unwinding (85 samples, 0.36%)std::panic::catch_unwind (85 samples, 0.36%)std::panicking::try (85 samples, 0.36%)std::panicking::try::do_call (85 samples, 0.36%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (85 samples, 0.36%)rayon_core::join::join_context::call_a::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (85 samples, 0.36%)rayon::iter::plumbing::bridge_producer_consumer::helper (85 samples, 0.36%)rayon_core::join::join_context (85 samples, 0.36%)rayon_core::registry::in_worker (85 samples, 0.36%)rayon_core::join::join_context::_{{closure}} (85 samples, 0.36%)rayon_core::unwind::halt_unwinding (43 samples, 0.18%)std::panic::catch_unwind (43 samples, 0.18%)std::panicking::try (43 samples, 0.18%)std::panicking::try::do_call (43 samples, 0.18%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (43 samples, 0.18%)rayon_core::join::join_context::call_a::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (43 samples, 0.18%)rayon::iter::plumbing::bridge_producer_consumer::helper (43 samples, 0.18%)rayon_core::join::join_context (43 samples, 0.18%)rayon_core::registry::in_worker (43 samples, 0.18%)rayon_core::join::join_context::_{{closure}} (43 samples, 0.18%)rayon_core::unwind::halt_unwinding (15 samples, 0.06%)std::panic::catch_unwind (15 samples, 0.06%)std::panicking::try (15 samples, 0.06%)std::panicking::try::do_call (15 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (15 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::registry::ThreadBuilder::run (178 samples, 0.76%)rayon_core::registry::main_loop (178 samples, 0.76%)rayon_core::registry::WorkerThread::wait_until_out_of_work (178 samples, 0.76%)rayon_core::registry::WorkerThread::wait_until (178 samples, 0.76%)rayon_core::registry::WorkerThread::wait_until_cold (178 samples, 0.76%)rayon_core::registry::WorkerThread::execute (178 samples, 0.76%)rayon_core::job::JobRef::execute (178 samples, 0.76%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (178 samples, 0.76%)rayon_core::job::JobResult<T>::call (178 samples, 0.76%)rayon_core::unwind::halt_unwinding (178 samples, 0.76%)std::panic::catch_unwind (178 samples, 0.76%)std::panicking::try (178 samples, 0.76%)std::panicking::try::do_call (178 samples, 0.76%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (178 samples, 0.76%)rayon_core::job::JobResult<T>::call::_{{closure}} (178 samples, 0.76%)rayon_core::registry::Registry::in_worker_cold::_{{closure}}::_{{closure}} (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::registry::WorkerThread::execute (5 samples, 0.02%)rayon_core::job::JobRef::execute (5 samples, 0.02%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (5 samples, 0.02%)rayon_core::job::JobResult<T>::call (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::job::JobResult<T>::call::_{{closure}} (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (5 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until_cold (5 samples, 0.02%)rayon_core::sleep::Sleep::no_work_found (5 samples, 0.02%)rayon_core::sleep::Sleep::sleep (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (4 samples, 0.02%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (10 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (21 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (21 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (21 samples, 0.09%)rayon_core::join::join_context (21 samples, 0.09%)rayon_core::registry::in_worker (21 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (21 samples, 0.09%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (22 samples, 0.09%)rayon_core::join::join_context::call_b::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (15 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (15 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (15 samples, 0.06%)rayon_core::join::join_context (15 samples, 0.06%)rayon_core::registry::in_worker (15 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (15 samples, 0.06%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (18 samples, 0.08%)rayon_core::join::join_context::call_b::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (18 samples, 0.08%)rayon::iter::plumbing::bridge_producer_consumer::helper (18 samples, 0.08%)rayon_core::join::join_context (18 samples, 0.08%)rayon_core::registry::in_worker (18 samples, 0.08%)rayon_core::join::join_context::_{{closure}} (18 samples, 0.08%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)core::ptr::drop_in_place<rayon::slice::quicksort::CopyOnDrop<f64>> (3 samples, 0.01%)<rayon::slice::quicksort::CopyOnDrop<T> as core::ops::drop::Drop>::drop (3 samples, 0.01%)core::intrinsics::copy_nonoverlapping (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (83 samples, 0.35%)rayon_core::registry::WorkerThread::wait_until_cold (83 samples, 0.35%)rayon_core::registry::WorkerThread::execute (83 samples, 0.35%)rayon_core::job::JobRef::execute (83 samples, 0.35%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (83 samples, 0.35%)rayon_core::job::JobResult<T>::call (83 samples, 0.35%)rayon_core::unwind::halt_unwinding (83 samples, 0.35%)std::panic::catch_unwind (83 samples, 0.35%)std::panicking::try (83 samples, 0.35%)std::panicking::try::do_call (83 samples, 0.35%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (83 samples, 0.35%)rayon_core::job::JobResult<T>::call::_{{closure}} (83 samples, 0.35%)rayon_core::join::join_context::call_b::_{{closure}} (83 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (83 samples, 0.35%)rayon::iter::plumbing::bridge_producer_consumer::helper (83 samples, 0.35%)rayon_core::join::join_context (83 samples, 0.35%)rayon_core::registry::in_worker (83 samples, 0.35%)rayon_core::join::join_context::_{{closure}} (83 samples, 0.35%)rayon_core::unwind::halt_unwinding (62 samples, 0.26%)std::panic::catch_unwind (62 samples, 0.26%)std::panicking::try (62 samples, 0.26%)std::panicking::try::do_call (62 samples, 0.26%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (62 samples, 0.26%)rayon_core::join::join_context::call_a::_{{closure}} (62 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (62 samples, 0.26%)rayon::iter::plumbing::bridge_producer_consumer::helper (62 samples, 0.26%)rayon_core::join::join_context (62 samples, 0.26%)rayon_core::registry::in_worker (62 samples, 0.26%)rayon_core::join::join_context::_{{closure}} (62 samples, 0.26%)rayon_core::unwind::halt_unwinding (40 samples, 0.17%)std::panic::catch_unwind (40 samples, 0.17%)std::panicking::try (40 samples, 0.17%)std::panicking::try::do_call (40 samples, 0.17%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (40 samples, 0.17%)rayon_core::join::join_context::call_a::_{{closure}} (40 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (40 samples, 0.17%)rayon::iter::plumbing::bridge_producer_consumer::helper (40 samples, 0.17%)rayon_core::join::join_context (40 samples, 0.17%)rayon_core::registry::in_worker (40 samples, 0.17%)rayon_core::join::join_context::_{{closure}} (40 samples, 0.17%)rayon_core::unwind::halt_unwinding (22 samples, 0.09%)std::panic::catch_unwind (22 samples, 0.09%)std::panicking::try (22 samples, 0.09%)std::panicking::try::do_call (22 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (22 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (22 samples, 0.09%)rayon_core::join::join_context (22 samples, 0.09%)rayon_core::registry::in_worker (22 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (22 samples, 0.09%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (10 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (10 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (10 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (10 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (10 samples, 0.04%)core::ops::function::Fn::call (10 samples, 0.04%)criterion::analysis::estimates::stats (10 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::insertion_sort (6 samples, 0.03%)rayon::slice::quicksort::shift_tail (5 samples, 0.02%)rayon_core::registry::in_worker (98 samples, 0.42%)rayon_core::join::join_context::_{{closure}} (98 samples, 0.42%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (8 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::partition (6 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (5 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::offset (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (14 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (14 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (14 samples, 0.06%)rayon_core::join::join_context (14 samples, 0.06%)rayon_core::registry::in_worker (14 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (14 samples, 0.06%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon_core::join::join_context (9 samples, 0.04%)rayon_core::registry::in_worker (9 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (9 samples, 0.04%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (5 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (5 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (5 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (5 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (5 samples, 0.02%)core::ops::function::Fn::call (5 samples, 0.02%)criterion::analysis::estimates::stats (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (9 samples, 0.04%)rayon_core::join::join_context::call_b::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (9 samples, 0.04%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (9 samples, 0.04%)rayon::slice::quicksort::par_quicksort (9 samples, 0.04%)rayon::slice::quicksort::recurse (9 samples, 0.04%)rayon::slice::quicksort::partition (7 samples, 0.03%)rayon::slice::quicksort::partition_in_blocks (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (4 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (57 samples, 0.24%)rayon::iter::plumbing::bridge_producer_consumer::helper (57 samples, 0.24%)rayon_core::join::join_context (57 samples, 0.24%)rayon_core::registry::in_worker (57 samples, 0.24%)rayon_core::join::join_context::_{{closure}} (57 samples, 0.24%)rayon_core::unwind::halt_unwinding (53 samples, 0.23%)std::panic::catch_unwind (53 samples, 0.23%)std::panicking::try (53 samples, 0.23%)std::panicking::try::do_call (53 samples, 0.23%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 0.23%)rayon_core::join::join_context::call_a::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (53 samples, 0.23%)rayon::iter::plumbing::bridge_producer_consumer::helper (53 samples, 0.23%)rayon_core::join::join_context (53 samples, 0.23%)rayon_core::registry::in_worker (53 samples, 0.23%)rayon_core::join::join_context::_{{closure}} (53 samples, 0.23%)rayon_core::unwind::halt_unwinding (45 samples, 0.19%)std::panic::catch_unwind (45 samples, 0.19%)std::panicking::try (45 samples, 0.19%)std::panicking::try::do_call (45 samples, 0.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (45 samples, 0.19%)rayon_core::join::join_context::call_a::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (45 samples, 0.19%)rayon::iter::plumbing::bridge_producer_consumer::helper (45 samples, 0.19%)rayon_core::join::join_context (45 samples, 0.19%)rayon_core::registry::in_worker (45 samples, 0.19%)rayon_core::join::join_context::_{{closure}} (45 samples, 0.19%)rayon_core::unwind::halt_unwinding (31 samples, 0.13%)std::panic::catch_unwind (31 samples, 0.13%)std::panicking::try (31 samples, 0.13%)std::panicking::try::do_call (31 samples, 0.13%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (31 samples, 0.13%)rayon_core::join::join_context::call_a::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (31 samples, 0.13%)rayon::iter::plumbing::bridge_producer_consumer::helper (31 samples, 0.13%)rayon_core::join::join_context (31 samples, 0.13%)rayon_core::registry::in_worker (31 samples, 0.13%)rayon_core::join::join_context::_{{closure}} (31 samples, 0.13%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon_core::join::join_context (7 samples, 0.03%)rayon_core::registry::in_worker (7 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (7 samples, 0.03%)rayon_core::job::StackJob<L,F,R>::run_inline (7 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::partition (5 samples, 0.02%)rayon::slice::quicksort::partition_in_blocks (4 samples, 0.02%)std::sys::unix::thread::Thread::new::thread_start (60 samples, 0.26%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (60 samples, 0.26%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (60 samples, 0.26%)core::ops::function::FnOnce::call_once{{vtable.shim}} (60 samples, 0.26%)std::thread::Builder::spawn_unchecked_::_{{closure}} (60 samples, 0.26%)std::panic::catch_unwind (60 samples, 0.26%)std::panicking::try (60 samples, 0.26%)std::panicking::try::do_call (60 samples, 0.26%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (60 samples, 0.26%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (60 samples, 0.26%)std::sys_common::backtrace::__rust_begin_short_backtrace (60 samples, 0.26%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::_{{closure}} (60 samples, 0.26%)rayon_core::registry::ThreadBuilder::run (60 samples, 0.26%)rayon_core::registry::main_loop (60 samples, 0.26%)rayon_core::registry::WorkerThread::wait_until_out_of_work (60 samples, 0.26%)rayon_core::registry::WorkerThread::wait_until (60 samples, 0.26%)rayon_core::registry::WorkerThread::wait_until_cold (60 samples, 0.26%)rayon_core::registry::WorkerThread::execute (60 samples, 0.26%)rayon_core::job::JobRef::execute (60 samples, 0.26%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (60 samples, 0.26%)rayon_core::job::JobResult<T>::call (60 samples, 0.26%)rayon_core::unwind::halt_unwinding (60 samples, 0.26%)std::panic::catch_unwind (60 samples, 0.26%)std::panicking::try (60 samples, 0.26%)std::panicking::try::do_call (60 samples, 0.26%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (60 samples, 0.26%)rayon_core::job::JobResult<T>::call::_{{closure}} (60 samples, 0.26%)rayon_core::registry::Registry::in_worker_cold::_{{closure}}::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (6 samples, 0.03%)rayon_core::join::join_context::call_b::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (8 samples, 0.03%)std::panic::catch_unwind (8 samples, 0.03%)std::panicking::try (8 samples, 0.03%)std::panicking::try::do_call (8 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (8 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (8 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (8 samples, 0.03%)rayon_core::join::join_context (8 samples, 0.03%)rayon_core::registry::in_worker (8 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (8 samples, 0.03%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)rayon::iter::plumbing::Folder::consume_iter (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)core::option::Option<T>::map (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::map::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (5 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::unwind::halt_unwinding (5 samples, 0.02%)std::panic::catch_unwind (5 samples, 0.02%)std::panicking::try (5 samples, 0.02%)std::panicking::try::do_call (5 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (5 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (5 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until (11 samples, 0.05%)rayon_core::registry::WorkerThread::wait_until_cold (11 samples, 0.05%)rayon_core::registry::WorkerThread::execute (11 samples, 0.05%)rayon_core::job::JobRef::execute (11 samples, 0.05%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (11 samples, 0.05%)rayon_core::job::JobResult<T>::call (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::job::JobResult<T>::call::_{{closure}} (11 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (11 samples, 0.05%)std::panic::catch_unwind (11 samples, 0.05%)std::panicking::try (11 samples, 0.05%)std::panicking::try::do_call (11 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (11 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (11 samples, 0.05%)rayon_core::join::join_context (11 samples, 0.05%)rayon_core::registry::in_worker (11 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (11 samples, 0.05%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon_core::join::join_context (6 samples, 0.03%)rayon_core::registry::in_worker (6 samples, 0.03%)rayon_core::join::join_context::_{{closure}} (6 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::join::join_context::_{{closure}} (4 samples, 0.02%)rayon_core::unwind::halt_unwinding (4 samples, 0.02%)std::panic::catch_unwind (4 samples, 0.02%)std::panicking::try (4 samples, 0.02%)std::panicking::try::do_call (4 samples, 0.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.02%)rayon_core::join::join_context::call_a::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (10 samples, 0.04%)std::panic::catch_unwind (10 samples, 0.04%)std::panicking::try (10 samples, 0.04%)std::panicking::try::do_call (10 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (10 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (10 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (10 samples, 0.04%)rayon_core::join::join_context (10 samples, 0.04%)rayon_core::registry::in_worker (10 samples, 0.04%)rayon_core::join::join_context::_{{closure}} (10 samples, 0.04%)rayon_core::unwind::halt_unwinding (6 samples, 0.03%)std::panic::catch_unwind (6 samples, 0.03%)std::panicking::try (6 samples, 0.03%)std::panicking::try::do_call (6 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (6 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (6 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (6 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (6 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (6 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (6 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (6 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (6 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (6 samples, 0.03%)core::ops::function::Fn::call (6 samples, 0.03%)criterion::analysis::estimates::stats (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until (3 samples, 0.01%)rayon_core::registry::WorkerThread::wait_until_cold (3 samples, 0.01%)rayon_core::registry::WorkerThread::execute (3 samples, 0.01%)rayon_core::job::JobRef::execute (3 samples, 0.01%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (3 samples, 0.01%)rayon_core::job::JobResult<T>::call (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::job::JobResult<T>::call::_{{closure}} (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (3 samples, 0.01%)rayon_core::join::join_context::call_b::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon_core::join::join_context (3 samples, 0.01%)rayon_core::registry::in_worker (3 samples, 0.01%)rayon_core::join::join_context::_{{closure}} (3 samples, 0.01%)rayon_core::unwind::halt_unwinding (3 samples, 0.01%)std::panic::catch_unwind (3 samples, 0.01%)std::panicking::try (3 samples, 0.01%)std::panicking::try::do_call (3 samples, 0.01%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (3 samples, 0.01%)rayon_core::join::join_context::call_a::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (3 samples, 0.01%)rayon::iter::plumbing::bridge_producer_consumer::helper (3 samples, 0.01%)rayon::iter::plumbing::Producer::fold_with (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (3 samples, 0.01%)core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.01%)core::iter::adapters::map::map_try_fold::_{{closure}} (3 samples, 0.01%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (3 samples, 0.01%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (3 samples, 0.01%)core::ops::function::Fn::call (3 samples, 0.01%)criterion::analysis::estimates::stats (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (4 samples, 0.02%)rayon_core::join::join_context::call_b::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (4 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (4 samples, 0.02%)rayon::iter::plumbing::Producer::fold_with (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (4 samples, 0.02%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (4 samples, 0.02%)core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.02%)core::iter::adapters::map::map_try_fold::_{{closure}} (4 samples, 0.02%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (4 samples, 0.02%)core::ops::function::Fn::call (4 samples, 0.02%)criterion::analysis::estimates::stats (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::percentiles (3 samples, 0.01%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (3 samples, 0.01%)rayon::slice::quicksort::par_quicksort (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::recurse (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (4 samples, 0.02%)rayon::slice::quicksort::shift_tail (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (16 samples, 0.07%)rayon_core::join::join_context::call_b::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (16 samples, 0.07%)rayon::iter::plumbing::bridge_producer_consumer::helper (16 samples, 0.07%)rayon_core::join::join_context (16 samples, 0.07%)rayon_core::registry::in_worker (16 samples, 0.07%)rayon_core::join::join_context::_{{closure}} (16 samples, 0.07%)rayon_core::unwind::halt_unwinding (13 samples, 0.06%)std::panic::catch_unwind (13 samples, 0.06%)std::panicking::try (13 samples, 0.06%)std::panicking::try::do_call (13 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (13 samples, 0.06%)rayon_core::join::join_context::call_a::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon_core::join::join_context (13 samples, 0.06%)rayon_core::registry::in_worker (13 samples, 0.06%)rayon_core::join::join_context::_{{closure}} (13 samples, 0.06%)rayon_core::unwind::halt_unwinding (9 samples, 0.04%)std::panic::catch_unwind (9 samples, 0.04%)std::panicking::try (9 samples, 0.04%)std::panicking::try::do_call (9 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (9 samples, 0.04%)rayon_core::join::join_context::call_a::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (9 samples, 0.04%)rayon::iter::plumbing::bridge_producer_consumer::helper (9 samples, 0.04%)rayon::iter::plumbing::Producer::fold_with (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (9 samples, 0.04%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (9 samples, 0.04%)core::iter::traits::iterator::Iterator::try_fold (9 samples, 0.04%)core::iter::adapters::map::map_try_fold::_{{closure}} (9 samples, 0.04%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (9 samples, 0.04%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (9 samples, 0.04%)core::ops::function::Fn::call (9 samples, 0.04%)criterion::analysis::estimates::stats (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::percentiles (6 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (6 samples, 0.03%)rayon::slice::quicksort::par_quicksort (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)rayon::slice::quicksort::recurse (6 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (4 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (4 samples, 0.02%)rayon::slice::quicksort::par_quicksort (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::recurse (4 samples, 0.02%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::insertion_sort (5 samples, 0.02%)rayon::slice::quicksort::shift_tail (4 samples, 0.02%)rayon_core::job::StackJob<L,F,R>::run_inline (12 samples, 0.05%)rayon_core::join::join_context::call_b::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon_core::join::join_context (12 samples, 0.05%)rayon_core::registry::in_worker (12 samples, 0.05%)rayon_core::join::join_context::_{{closure}} (12 samples, 0.05%)rayon_core::unwind::halt_unwinding (12 samples, 0.05%)std::panic::catch_unwind (12 samples, 0.05%)std::panicking::try (12 samples, 0.05%)std::panicking::try::do_call (12 samples, 0.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (12 samples, 0.05%)rayon_core::join::join_context::call_a::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (12 samples, 0.05%)rayon::iter::plumbing::bridge_producer_consumer::helper (12 samples, 0.05%)rayon::iter::plumbing::Producer::fold_with (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (12 samples, 0.05%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (12 samples, 0.05%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.05%)core::iter::adapters::map::map_try_fold::_{{closure}} (12 samples, 0.05%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (12 samples, 0.05%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (12 samples, 0.05%)core::ops::function::Fn::call (12 samples, 0.05%)criterion::analysis::estimates::stats (12 samples, 0.05%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::partition (3 samples, 0.01%)core::intrinsics::copy_nonoverlapping (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (8 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (8 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (8 samples, 0.03%)rayon::slice::quicksort::par_quicksort (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::recurse (8 samples, 0.03%)rayon::slice::quicksort::insertion_sort (7 samples, 0.03%)rayon::slice::quicksort::shift_tail (6 samples, 0.03%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)rayon_core::job::StackJob<L,F,R>::run_inline (13 samples, 0.06%)rayon_core::join::join_context::call_b::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (13 samples, 0.06%)rayon::iter::plumbing::bridge_producer_consumer::helper (13 samples, 0.06%)rayon::iter::plumbing::Producer::fold_with (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (13 samples, 0.06%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (13 samples, 0.06%)core::iter::traits::iterator::Iterator::try_fold (13 samples, 0.06%)core::iter::adapters::map::map_try_fold::_{{closure}} (13 samples, 0.06%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (13 samples, 0.06%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (13 samples, 0.06%)core::ops::function::Fn::call (13 samples, 0.06%)criterion::analysis::estimates::stats (13 samples, 0.06%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon::slice::quicksort::insertion_sort (3 samples, 0.01%)std::sys_common::backtrace::__rust_begin_short_backtrace (96 samples, 0.41%)<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::_{{closure}} (96 samples, 0.41%)rayon_core::registry::ThreadBuilder::run (96 samples, 0.41%)rayon_core::registry::main_loop (96 samples, 0.41%)rayon_core::registry::WorkerThread::wait_until_out_of_work (96 samples, 0.41%)rayon_core::registry::WorkerThread::wait_until (96 samples, 0.41%)rayon_core::registry::WorkerThread::wait_until_cold (96 samples, 0.41%)rayon_core::registry::WorkerThread::execute (96 samples, 0.41%)rayon_core::job::JobRef::execute (96 samples, 0.41%)<rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute (96 samples, 0.41%)rayon_core::job::JobResult<T>::call (96 samples, 0.41%)rayon_core::unwind::halt_unwinding (96 samples, 0.41%)std::panic::catch_unwind (96 samples, 0.41%)std::panicking::try (96 samples, 0.41%)std::panicking::try::do_call (96 samples, 0.41%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (96 samples, 0.41%)rayon_core::job::JobResult<T>::call::_{{closure}} (96 samples, 0.41%)rayon_core::join::join_context::call_b::_{{closure}} (96 samples, 0.41%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (96 samples, 0.41%)rayon::iter::plumbing::bridge_producer_consumer::helper (96 samples, 0.41%)rayon_core::join::join_context (96 samples, 0.41%)rayon_core::registry::in_worker (96 samples, 0.41%)rayon_core::join::join_context::_{{closure}} (96 samples, 0.41%)rayon_core::unwind::halt_unwinding (89 samples, 0.38%)std::panic::catch_unwind (89 samples, 0.38%)std::panicking::try (89 samples, 0.38%)std::panicking::try::do_call (89 samples, 0.38%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (89 samples, 0.38%)rayon_core::join::join_context::call_a::_{{closure}} (89 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (89 samples, 0.38%)rayon::iter::plumbing::bridge_producer_consumer::helper (89 samples, 0.38%)rayon_core::join::join_context (89 samples, 0.38%)rayon_core::registry::in_worker (89 samples, 0.38%)rayon_core::join::join_context::_{{closure}} (89 samples, 0.38%)rayon_core::unwind::halt_unwinding (67 samples, 0.29%)std::panic::catch_unwind (67 samples, 0.29%)std::panicking::try (67 samples, 0.29%)std::panicking::try::do_call (67 samples, 0.29%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (67 samples, 0.29%)rayon_core::join::join_context::call_a::_{{closure}} (67 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (67 samples, 0.29%)rayon::iter::plumbing::bridge_producer_consumer::helper (67 samples, 0.29%)rayon_core::join::join_context (67 samples, 0.29%)rayon_core::registry::in_worker (67 samples, 0.29%)rayon_core::join::join_context::_{{closure}} (67 samples, 0.29%)rayon_core::unwind::halt_unwinding (48 samples, 0.20%)std::panic::catch_unwind (48 samples, 0.20%)std::panicking::try (48 samples, 0.20%)std::panicking::try::do_call (48 samples, 0.20%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (48 samples, 0.20%)rayon_core::join::join_context::call_a::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (48 samples, 0.20%)rayon::iter::plumbing::bridge_producer_consumer::helper (48 samples, 0.20%)rayon_core::join::join_context (48 samples, 0.20%)rayon_core::registry::in_worker (48 samples, 0.20%)rayon_core::join::join_context::_{{closure}} (48 samples, 0.20%)rayon_core::unwind::halt_unwinding (32 samples, 0.14%)std::panic::catch_unwind (32 samples, 0.14%)std::panicking::try (32 samples, 0.14%)std::panicking::try::do_call (32 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (32 samples, 0.14%)rayon_core::join::join_context::call_a::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (32 samples, 0.14%)rayon::iter::plumbing::bridge_producer_consumer::helper (32 samples, 0.14%)rayon_core::join::join_context (32 samples, 0.14%)rayon_core::registry::in_worker (32 samples, 0.14%)rayon_core::join::join_context::_{{closure}} (32 samples, 0.14%)rayon_core::unwind::halt_unwinding (20 samples, 0.09%)std::panic::catch_unwind (20 samples, 0.09%)std::panicking::try (20 samples, 0.09%)std::panicking::try::do_call (20 samples, 0.09%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (20 samples, 0.09%)rayon_core::join::join_context::call_a::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (20 samples, 0.09%)rayon::iter::plumbing::bridge_producer_consumer::helper (20 samples, 0.09%)rayon_core::join::join_context (20 samples, 0.09%)rayon_core::registry::in_worker (20 samples, 0.09%)rayon_core::join::join_context::_{{closure}} (20 samples, 0.09%)rayon_core::unwind::halt_unwinding (7 samples, 0.03%)std::panic::catch_unwind (7 samples, 0.03%)std::panicking::try (7 samples, 0.03%)std::panicking::try::do_call (7 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (7 samples, 0.03%)rayon_core::join::join_context::call_a::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper::_{{closure}} (7 samples, 0.03%)rayon::iter::plumbing::bridge_producer_consumer::helper (7 samples, 0.03%)rayon::iter::plumbing::Producer::fold_with (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<rayon::iter::fold::FoldFolder<C,ID,F> as rayon::iter::plumbing::Folder<T>>::consume_iter (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)<core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (7 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (7 samples, 0.03%)core::iter::adapters::map::map_try_fold::_{{closure}} (7 samples, 0.03%)<rayon::iter::map_with::MapWithFolder<C,U,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::with::_{{closure}} (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::bootstrap::_{{closure}} (7 samples, 0.03%)core::ops::function::Fn::call (7 samples, 0.03%)criterion::analysis::estimates::stats (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::median_abs_dev (7 samples, 0.03%)criterion::stats::univariate::sample::Sample<A>::percentiles (7 samples, 0.03%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (7 samples, 0.03%)rayon::slice::quicksort::par_quicksort (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::recurse (7 samples, 0.03%)rayon::slice::quicksort::partition (3 samples, 0.01%)rayon::slice::quicksort::partition_in_blocks (3 samples, 0.01%)[unknown] (2,015 samples, 8.59%)[unknown]syscall (5 samples, 0.02%)<criterion::stats::univariate::kde::kernel::Gaussian as criterion::stats::univariate::kde::kernel::Kernel<A>>::evaluate (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::estimate (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map (5 samples, 0.02%)rayon::iter::ParallelIterator::collect (5 samples, 0.02%)rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (5 samples, 0.02%)rayon::iter::from_par_iter::collect_extended (5 samples, 0.02%)rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (5 samples, 0.02%)rayon::iter::collect::special_extend (5 samples, 0.02%)rayon::iter::collect::collect_with_consumer (5 samples, 0.02%)rayon::iter::collect::special_extend::_{{closure}} (5 samples, 0.02%)<rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed (5 samples, 0.02%)<rayon::slice::Iter<T> as rayon::iter::ParallelIterator>::drive_unindexed (5 samples, 0.02%)rayon::iter::plumbing::bridge (5 samples, 0.02%)<rayon::slice::Iter<T> as rayon::iter::IndexedParallelIterator>::with_producer (5 samples, 0.02%)<rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold (5 samples, 0.02%)std::thread::local::LocalKey<T>::with (5 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold::_{{closure}} (5 samples, 0.02%)rayon_core::latch::LockLatch::wait_and_reset (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)criterion::stats::univariate::kde::Kde<A,K>::new (3 samples, 0.01%)criterion::stats::univariate::kde::Bandwidth::estimate (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::std_dev (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::var (3 samples, 0.01%)core::option::Option<T>::unwrap_or_else (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::var::_{{closure}} (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::mean (3 samples, 0.01%)criterion::stats::univariate::sample::Sample<A>::sum (3 samples, 0.01%)criterion::stats::sum (3 samples, 0.01%)<core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)core::iter::adapters::map::map_fold::_{{closure}} (3 samples, 0.01%)core::ops::function::FnMut::call_mut (3 samples, 0.01%)<f64 as core::ops::arith::Add>::add (3 samples, 0.01%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (16 samples, 0.07%)alloc::vec::Vec<T,A>::extend_desugared (16 samples, 0.07%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::option::Option<T>::map (16 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (16 samples, 0.07%)criterion::plot::gnuplot_backend::distributions::abs_distributions::_{{closure}} (16 samples, 0.07%)criterion::plot::gnuplot_backend::distributions::abs_distribution (16 samples, 0.07%)criterion::kde::sweep (16 samples, 0.07%)criterion::kde::sweep_and_estimate (16 samples, 0.07%)<criterion::plot::gnuplot_backend::Gnuplot as criterion::plot::Plotter>::abs_distributions (20 samples, 0.09%)criterion::plot::gnuplot_backend::distributions::abs_distributions (20 samples, 0.09%)core::iter::traits::iterator::Iterator::collect (20 samples, 0.09%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (20 samples, 0.09%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (20 samples, 0.09%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (20 samples, 0.09%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.02%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)criterion::plot::gnuplot_backend::distributions::abs_distributions::_{{closure}} (4 samples, 0.02%)criterion::plot::gnuplot_backend::distributions::abs_distribution (4 samples, 0.02%)criterion::kde::sweep (4 samples, 0.02%)criterion::kde::sweep_and_estimate (4 samples, 0.02%)criterion::kde::sweep_and_estimate (6 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::map (5 samples, 0.02%)rayon::iter::ParallelIterator::collect (5 samples, 0.02%)rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter (5 samples, 0.02%)rayon::iter::from_par_iter::collect_extended (5 samples, 0.02%)rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend (5 samples, 0.02%)rayon::iter::collect::special_extend (5 samples, 0.02%)rayon::iter::collect::collect_with_consumer (5 samples, 0.02%)rayon::iter::collect::special_extend::_{{closure}} (5 samples, 0.02%)<rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed (5 samples, 0.02%)<rayon::slice::Iter<T> as rayon::iter::ParallelIterator>::drive_unindexed (5 samples, 0.02%)rayon::iter::plumbing::bridge (5 samples, 0.02%)<rayon::slice::Iter<T> as rayon::iter::IndexedParallelIterator>::with_producer (5 samples, 0.02%)<rayon::iter::plumbing::bridge::Callback<C> as rayon::iter::plumbing::ProducerCallback<I>>::callback (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer (5 samples, 0.02%)rayon::iter::plumbing::bridge_producer_consumer::helper (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold (5 samples, 0.02%)std::thread::local::LocalKey<T>::with (5 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold::_{{closure}} (5 samples, 0.02%)rayon_core::latch::LockLatch::wait_and_reset (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)<criterion::plot::gnuplot_backend::Gnuplot as criterion::plot::Plotter>::pdf (7 samples, 0.03%)criterion::plot::gnuplot_backend::pdf::pdf_small (7 samples, 0.03%)criterion::stats::univariate::kde::Kde<A,K>::estimate (3 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (3 samples, 0.01%)criterion::stats::univariate::kde::Kde<A,K>::estimate::_{{closure}} (3 samples, 0.01%)<criterion::plot::gnuplot_backend::Gnuplot as criterion::plot::Plotter>::rel_distributions (5 samples, 0.02%)criterion::plot::gnuplot_backend::distributions::rel_distributions (5 samples, 0.02%)core::iter::traits::iterator::Iterator::collect (5 samples, 0.02%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (5 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (5 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (5 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (5 samples, 0.02%)alloc::vec::Vec<T,A>::extend_trusted (5 samples, 0.02%)core::iter::traits::iterator::Iterator::for_each (5 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5 samples, 0.02%)core::iter::adapters::map::map_fold::_{{closure}} (5 samples, 0.02%)criterion::plot::gnuplot_backend::distributions::rel_distributions::_{{closure}} (5 samples, 0.02%)criterion::plot::gnuplot_backend::distributions::rel_distribution (5 samples, 0.02%)criterion::kde::sweep (5 samples, 0.02%)criterion::kde::sweep_and_estimate (5 samples, 0.02%)<criterion::html::Html as criterion::report::Report>::measurement_complete (34 samples, 0.14%)criterion::html::Html::generate_plots (34 samples, 0.14%)criterion::stats::Distribution<A>::confidence_interval (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::join::join (5 samples, 0.02%)rayon_core::join::join_context (5 samples, 0.02%)rayon_core::registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold (5 samples, 0.02%)std::thread::local::LocalKey<T>::with (5 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (5 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold::_{{closure}} (5 samples, 0.02%)rayon_core::latch::LockLatch::wait_and_reset (5 samples, 0.02%)std::sync::condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (5 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (5 samples, 0.02%)std::sys::unix::futex::futex_wait (5 samples, 0.02%)syscall (5 samples, 0.02%)criterion::estimate::build_change_estimates (7 samples, 0.03%)criterion::estimate::build_change_estimates::_{{closure}} (7 samples, 0.03%)criterion::analysis::compare::common (8 samples, 0.03%)criterion::analysis::compare::estimates (8 samples, 0.03%)criterion::stats::Distribution<A>::confidence_interval (5 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::percentiles (5 samples, 0.02%)rayon::slice::ParallelSliceMut::par_sort_unstable_by (5 samples, 0.02%)rayon::slice::quicksort::par_quicksort (5 samples, 0.02%)rayon::slice::quicksort::recurse (5 samples, 0.02%)rayon_core::join::join (4 samples, 0.02%)rayon_core::join::join_context (4 samples, 0.02%)rayon_core::registry::in_worker (4 samples, 0.02%)rayon_core::registry::Registry::in_worker (4 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold (4 samples, 0.02%)std::thread::local::LocalKey<T>::with (4 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (4 samples, 0.02%)rayon_core::registry::Registry::in_worker_cold::_{{closure}} (4 samples, 0.02%)rayon_core::latch::LockLatch::wait_and_reset (4 samples, 0.02%)std::sync::condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait (4 samples, 0.02%)std::sys::unix::locks::futex_condvar::Condvar::wait_optional_timeout (4 samples, 0.02%)std::sys::unix::futex::futex_wait (4 samples, 0.02%)syscall (4 samples, 0.02%)criterion::estimate::build_estimates (9 samples, 0.04%)criterion::estimate::build_estimates::_{{closure}} (9 samples, 0.04%)criterion::stats::univariate::sample::Sample<A>::std_dev (4 samples, 0.02%)criterion::stats::univariate::sample::Sample<A>::var (4 samples, 0.02%)criterion::analysis::estimates (10 samples, 0.04%)<core::iter::adapters::rev::Rev<I> as core::iter::traits::iterator::Iterator>::next (68 samples, 0.29%)core::iter::range::<impl core::iter::traits::double_ended::DoubleEndedIterator for core::ops::range::Range<A>>::next_back (68 samples, 0.29%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next_back (68 samples, 0.29%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (68 samples, 0.29%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.02%)__rdl_alloc (3 samples, 0.01%)std::sys::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (3 samples, 0.01%)__rust_alloc (4 samples, 0.02%)alloc::raw_vec::finish_grow (24 samples, 0.10%)malloc (16 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (31 samples, 0.13%)alloc::raw_vec::RawVec<T,A>::grow_amortized (31 samples, 0.13%)core::cmp::max (4 samples, 0.02%)core::cmp::Ord::max (4 samples, 0.02%)core::cmp::max_by (4 samples, 0.02%)alloc::vec::Vec<T,A>::push (54 samples, 0.23%)core::ptr::write (14 samples, 0.06%)<core::str::iter::Chars as core::iter::traits::iterator::Iterator>::next (18 samples, 0.08%)core::str::validations::next_code_point (18 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.04%)core::slice::memchr::contains_zero_byte (16 samples, 0.07%)core::num::<impl usize>::wrapping_sub (3 samples, 0.01%)core::slice::memchr::memchr_naive (13 samples, 0.06%)<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (88 samples, 0.37%)core::str::iter::SplitInternal<P>::next_inclusive (88 samples, 0.37%)<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (75 samples, 0.32%)core::slice::memchr::memchr (73 samples, 0.31%)core::slice::memchr::memchr_aligned (72 samples, 0.31%)core::slice::memchr::repeat_byte (3 samples, 0.01%)<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (92 samples, 0.39%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (92 samples, 0.39%)core::option::Option<T>::map (4 samples, 0.02%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (4 samples, 0.02%)<core::str::LinesMap as core::ops::function::FnMut<(&str,)>>::call_mut (4 samples, 0.02%)<core::str::LinesMap as core::ops::function::Fn<(&str,)>>::call (4 samples, 0.02%)core::str::<impl str>::strip_suffix (3 samples, 0.01%)<char as core::str::pattern::Pattern>::strip_suffix_of (3 samples, 0.01%)<&str as core::str::pattern::Pattern>::strip_suffix_of (3 samples, 0.01%)<&str as core::str::pattern::Pattern>::is_suffix_of (3 samples, 0.01%)core::slice::<impl [T]>::ends_with (3 samples, 0.01%)<core::str::iter::Chars as core::iter::traits::iterator::Iterator>::next (65 samples, 0.28%)core::str::validations::next_code_point (65 samples, 0.28%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (22 samples, 0.09%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (60 samples, 0.26%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::eq (60 samples, 0.26%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (60 samples, 0.26%)core::slice::<impl [T]>::get (56 samples, 0.24%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get (56 samples, 0.24%)core::slice::memchr::contains_zero_byte (885 samples, 3.77%)core..core::num::<impl usize>::wrapping_sub (398 samples, 1.70%)core::slice::memchr::memchr_naive (1,092 samples, 4.65%)core:..<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (4,197 samples, 17.88%)<core::str::iter::Lines as c..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (4,197 samples, 17.88%)<core::iter::adapters::map::..<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (4,197 samples, 17.88%)<core::str::iter::SplitInclu..core::str::iter::SplitInternal<P>::next_inclusive (4,197 samples, 17.88%)core::str::iter::SplitIntern..<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (4,135 samples, 17.62%)<core::str::pattern::CharSe..core::slice::memchr::memchr (3,933 samples, 16.76%)core::slice::memchr::memchrcore::slice::memchr::memchr_aligned (3,847 samples, 16.39%)core::slice::memchr::memc..core::slice::memchr::repeat_byte (41 samples, 0.17%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (50 samples, 0.21%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (50 samples, 0.21%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (46 samples, 0.20%)core::iter::traits::iterator::Iterator::nth (4,512 samples, 19.23%)core::iter::traits::iterator::..core::iter::traits::iterator::Iterator::advance_by (4,402 samples, 18.76%)core::iter::traits::iterator:..core::option::Option<T>::is_none (25 samples, 0.11%)core::option::Option<T>::is_some (25 samples, 0.11%)core::slice::<impl [T]>::contains (6 samples, 0.03%)<T as core::slice::cmp::SliceContains>::slice_contains (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (6 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each (4,651 samples, 19.82%)<core::slice::iter::Iter<T> as ..day_12::part2::_{{closure}} (4,642 samples, 19.78%)day_12::part2::_{{closure}}ndarray::arraytraits::<impl core::ops::index::Index<I> for ndarray::ArrayBase<S,D>>::index (3 samples, 0.01%)<[usize: 2] as ndarray::dimension::ndindex::NdIndex<ndarray::dimension::dim::Dim<[usize: 2]>>>::index_checked (3 samples, 0.01%)<ndarray::dimension::dim::Dim<[usize: 2]> as ndarray::dimension::dimension_trait::Dimension>::stride_offset_checked (3 samples, 0.01%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (4 samples, 0.02%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (4 samples, 0.02%)core::ptr::drop_in_place<alloc::vec::Vec<day_12::Point>> (27 samples, 0.12%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<day_12::Point>> (27 samples, 0.12%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (27 samples, 0.12%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (27 samples, 0.12%)alloc::alloc::dealloc (27 samples, 0.12%)cfree (27 samples, 0.12%)[libc.so.6] (13 samples, 0.06%)core::slice::<impl [T]>::contains (21 samples, 0.09%)<T as core::slice::cmp::SliceContains>::slice_contains (21 samples, 0.09%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (21 samples, 0.09%)fmodf (8 samples, 0.03%)ndarray::arraytraits::<impl core::ops::index::Index<I> for ndarray::ArrayBase<S,D>>::index (3 samples, 0.01%)<[usize: 2] as ndarray::dimension::ndindex::NdIndex<ndarray::dimension::dim::Dim<[usize: 2]>>>::index_checked (3 samples, 0.01%)<ndarray::dimension::dim::Dim<[usize: 2]> as ndarray::dimension::dimension_trait::Dimension>::stride_offset_checked (3 samples, 0.01%)<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::bench (5,113 samples, 21.79%)<criterion::routine::Function<M,F,..core::iter::traits::iterator::Iterator::collect (5,113 samples, 21.79%)core::iter::traits::iterator::Iter..<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (5,113 samples, 21.79%)<alloc::vec::Vec<T> as core::iter:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (5,113 samples, 21.79%)<alloc::vec::Vec<T> as alloc::vec:..<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (5,113 samples, 21.79%)<alloc::vec::Vec<T> as alloc::vec:..<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (5,113 samples, 21.79%)<alloc::vec::Vec<T,A> as alloc::ve..alloc::vec::Vec<T,A>::extend_trusted (5,113 samples, 21.79%)alloc::vec::Vec<T,A>::extend_trust..core::iter::traits::iterator::Iterator::for_each (5,113 samples, 21.79%)core::iter::traits::iterator::Iter..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (5,113 samples, 21.79%)<core::iter::adapters::map::Map<I,..<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (5,113 samples, 21.79%)<core::slice::iter::Iter<T> as cor..core::iter::adapters::map::map_fold::_{{closure}} (5,113 samples, 21.79%)core::iter::adapters::map::map_fol..<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::bench::_{{closure}} (5,113 samples, 21.79%)<criterion::routine::Function<M,F,..criterion::benchmark_group::BenchmarkGroup<M>::bench_function::_{{closure}} (5,113 samples, 21.79%)criterion::benchmark_group::Benchm..part2::criterion_benchmark::_{{closure}} (5,113 samples, 21.79%)part2::criterion_benchmark::_{{clo..criterion::bencher::Bencher<M>::iter (5,113 samples, 21.79%)criterion::bencher::Bencher<M>::it..part2::criterion_benchmark::_{{closure}}::_{{closure}} (5,113 samples, 21.79%)part2::criterion_benchmark::_{{clo..day_12::part2 (5,113 samples, 21.79%)day_12::part2<core::iter::adapters::rev::Rev<I> as core::iter::traits::iterator::Iterator>::next (46 samples, 0.20%)core::iter::range::<impl core::iter::traits::double_ended::DoubleEndedIterator for core::ops::range::Range<A>>::next_back (46 samples, 0.20%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next_back (46 samples, 0.20%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (44 samples, 0.19%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.01%)alloc::raw_vec::finish_grow (25 samples, 0.11%)malloc (19 samples, 0.08%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (33 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::grow_amortized (33 samples, 0.14%)core::cmp::max (5 samples, 0.02%)core::cmp::Ord::max (5 samples, 0.02%)core::cmp::max_by (5 samples, 0.02%)alloc::vec::Vec<T,A>::push (50 samples, 0.21%)core::ptr::write (8 samples, 0.03%)<core::str::iter::Chars as core::iter::traits::iterator::Iterator>::next (19 samples, 0.08%)core::str::validations::next_code_point (19 samples, 0.08%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (14 samples, 0.06%)core::slice::memchr::contains_zero_byte (14 samples, 0.06%)core::num::<impl usize>::wrapping_sub (4 samples, 0.02%)core::slice::memchr::memchr_naive (15 samples, 0.06%)<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (62 samples, 0.26%)core::str::iter::SplitInternal<P>::next_inclusive (62 samples, 0.26%)<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (56 samples, 0.24%)core::slice::memchr::memchr (54 samples, 0.23%)core::slice::memchr::memchr_aligned (54 samples, 0.23%)<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (69 samples, 0.29%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (69 samples, 0.29%)core::option::Option<T>::map (7 samples, 0.03%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (7 samples, 0.03%)<core::str::LinesMap as core::ops::function::FnMut<(&str,)>>::call_mut (7 samples, 0.03%)<core::str::LinesMap as core::ops::function::Fn<(&str,)>>::call (7 samples, 0.03%)core::str::<impl str>::strip_suffix (5 samples, 0.02%)<char as core::str::pattern::Pattern>::strip_suffix_of (5 samples, 0.02%)<&str as core::str::pattern::Pattern>::strip_suffix_of (5 samples, 0.02%)<&str as core::str::pattern::Pattern>::is_suffix_of (5 samples, 0.02%)core::slice::<impl [T]>::ends_with (5 samples, 0.02%)<core::str::iter::Chars as core::iter::traits::iterator::Iterator>::next (47 samples, 0.20%)core::str::validations::next_code_point (47 samples, 0.20%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (16 samples, 0.07%)core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (49 samples, 0.21%)core::slice::cmp::<impl core::cmp::PartialEq<[B]> for [A]>::eq (49 samples, 0.21%)<[A] as core::slice::cmp::SlicePartialEq<B>>::equal (49 samples, 0.21%)core::slice::<impl [T]>::get (62 samples, 0.26%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get (62 samples, 0.26%)core::slice::memchr::contains_zero_byte (717 samples, 3.06%)cor..core::num::<impl usize>::wrapping_sub (321 samples, 1.37%)core::slice::memchr::memchr_naive (929 samples, 3.96%)core..<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (3,568 samples, 15.20%)<core::str::iter::Lines..<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (3,568 samples, 15.20%)<core::iter::adapters::..<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (3,568 samples, 15.20%)<core::str::iter::Split..core::str::iter::SplitInternal<P>::next_inclusive (3,568 samples, 15.20%)core::str::iter::SplitI..<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (3,507 samples, 14.94%)<core::str::pattern::Ch..core::slice::memchr::memchr (3,327 samples, 14.18%)core::slice::memchr::m..core::slice::memchr::memchr_aligned (3,251 samples, 13.85%)core::slice::memchr::..core::slice::memchr::repeat_byte (45 samples, 0.19%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (32 samples, 0.14%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (32 samples, 0.14%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (31 samples, 0.13%)core::iter::traits::iterator::Iterator::nth (3,799 samples, 16.19%)core::iter::traits::itera..core::iter::traits::iterator::Iterator::advance_by (3,711 samples, 15.81%)core::iter::traits::iter..core::option::Option<T>::is_none (11 samples, 0.05%)core::option::Option<T>::is_some (11 samples, 0.05%)core::slice::<impl [T]>::contains (7 samples, 0.03%)<T as core::slice::cmp::SliceContains>::slice_contains (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (7 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each (3,906 samples, 16.64%)<core::slice::iter::Iter<T..day_12::part2::_{{closure}} (3,902 samples, 16.63%)day_12::part2::_{{closure}}core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (4 samples, 0.02%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (4 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (19 samples, 0.08%)alloc::alloc::dealloc (19 samples, 0.08%)cfree (19 samples, 0.08%)[libc.so.6] (11 samples, 0.05%)core::ptr::drop_in_place<alloc::vec::Vec<day_12::Point>> (20 samples, 0.09%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<day_12::Point>> (20 samples, 0.09%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (20 samples, 0.09%)core::slice::<impl [T]>::contains (17 samples, 0.07%)<T as core::slice::cmp::SliceContains>::slice_contains (17 samples, 0.07%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (17 samples, 0.07%)_start (9,459 samples, 40.31%)_start__libc_start_main (9,459 samples, 40.31%)__libc_start_main[libc.so.6] (9,459 samples, 40.31%)[libc.so.6]main (9,459 samples, 40.31%)mainstd::rt::lang_start_internal (9,459 samples, 40.31%)std::rt::lang_start_internalstd::panic::catch_unwind (9,459 samples, 40.31%)std::panic::catch_unwindstd::panicking::try (9,459 samples, 40.31%)std::panicking::trystd::panicking::try::do_call (9,459 samples, 40.31%)std::panicking::try::do_callstd::rt::lang_start_internal::_{{closure}} (9,459 samples, 40.31%)std::rt::lang_start_internal::_{{closure}}std::panic::catch_unwind (9,459 samples, 40.31%)std::panic::catch_unwindstd::panicking::try (9,459 samples, 40.31%)std::panicking::trystd::panicking::try::do_call (9,459 samples, 40.31%)std::panicking::try::do_callcore::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (9,459 samples, 40.31%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> f..std::rt::lang_start::_{{closure}} (9,459 samples, 40.31%)std::rt::lang_start::_{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (9,459 samples, 40.31%)std::sys_common::backtrace::__rust_begin_short_backtracecore::ops::function::FnOnce::call_once (9,459 samples, 40.31%)core::ops::function::FnOnce::call_oncepart2::main (9,459 samples, 40.31%)part2::mainpart2::benches (9,459 samples, 40.31%)part2::benchespart2::criterion_benchmark (9,458 samples, 40.30%)part2::criterion_benchmarkcriterion::Criterion<M>::bench_function (9,458 samples, 40.30%)criterion::Criterion<M>::bench_functioncriterion::benchmark_group::BenchmarkGroup<M>::bench_function (9,458 samples, 40.30%)criterion::benchmark_group::BenchmarkGroup<M>::bench_functioncriterion::benchmark_group::BenchmarkGroup<M>::run_bench (9,458 samples, 40.30%)criterion::benchmark_group::BenchmarkGroup<M>::run_benchcriterion::analysis::common (9,458 samples, 40.30%)criterion::analysis::commoncriterion::routine::Routine::sample (9,406 samples, 40.08%)criterion::routine::Routine::sample<criterion::routine::Function<M,F,T> as criterion::routine::Routine<M,T>>::warm_up (4,293 samples, 18.29%)<criterion::routine::Function..criterion::benchmark_group::BenchmarkGroup<M>::bench_function::_{{closure}} (4,293 samples, 18.29%)criterion::benchmark_group::B..part2::criterion_benchmark::_{{closure}} (4,293 samples, 18.29%)part2::criterion_benchmark::_..criterion::bencher::Bencher<M>::iter (4,293 samples, 18.29%)criterion::bencher::Bencher<M..part2::criterion_benchmark::_{{closure}}::_{{closure}} (4,293 samples, 18.29%)part2::criterion_benchmark::_..day_12::part2 (4,293 samples, 18.29%)day_12::part2fmodf (4 samples, 0.02%)day_12::part2 (35 samples, 0.15%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each (35 samples, 0.15%)day_12::part2::_{{closure}} (35 samples, 0.15%)core::iter::traits::iterator::Iterator::nth (33 samples, 0.14%)core::iter::traits::iterator::Iterator::advance_by (33 samples, 0.14%)<core::str::iter::Lines as core::iter::traits::iterator::Iterator>::next (33 samples, 0.14%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next (33 samples, 0.14%)<core::str::iter::SplitInclusive<P> as core::iter::traits::iterator::Iterator>::next (33 samples, 0.14%)core::str::iter::SplitInternal<P>::next_inclusive (33 samples, 0.14%)<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match (33 samples, 0.14%)core::slice::memchr::memchr (33 samples, 0.14%)exp (3 samples, 0.01%)all (23,468 samples, 100%)part2-b57457504 (22,131 samples, 94.30%)part2-b57457504rayon::slice::quicksort::recurse (9 samples, 0.04%) \ No newline at end of file diff --git a/day_12/input.txt b/day_12/input.txt new file mode 100644 index 0000000..b82b6e0 --- /dev/null +++ b/day_12/input.txt @@ -0,0 +1,1000 @@ +.??.?#??##???. 1,6 +?#???.#??#?????.? 3,1,3,1,1 +??#????#??#???.?? 4,7,1 +??#?.?#?#???#?#?? 1,11 +?????????? 1,4,1 +?#?#????..?????? 6,4 +?#?#?.#?#???????..? 5,1,1,3,2,1 +?.#??#??.??????.? 6,1,1,1 +##???###?.##?? 2,4,2 +???.#??#????.??? 3,7,2 +????#??..?# 1,3,1 +.?..#????????#????? 1,5,6 +?#..??##??.??? 1,5,2 +?#???#???# 1,1,2 +#???#??..?????.??.?. 5,1,1,1,2,1 +??#??.?#??????. 2,2,1,1,1 +??????.???..??#?? 1,2,1,4 +.?#??#???#??#?????. 12,3 +??#???#?.?##?.?? 6,3 +?#?#?.??#???? 3,1,1,1 +??#???.#??.#. 3,2,1 +??#...??.. 3,2 +#?#.??????#.??????? 3,2,1,1,7 +?#?#.?????#???? 3,5 +?#??.???.?.?.???? 4,1,1,3 +????????.##?#.???? 2,1,4,2 +?#??#.??????????#? 4,3,1,3 +.#?#?.???..? 3,1,1,1 +?..##.???#????. 2,2,2 +.#??#?#??#?.? 9,1 +???.??..?#??#?? 1,1,2,1,1 +.??#??#..#????? 2,1,1,2 +.???#??..??????####? 4,2,7 +????#?.??. 1,1,2 +?#??#?#?..???#?.?.?# 1,5,1,1,1,2 +??????#???.?.??.?#?? 10,1,2,1,1 +???.????..? 2,1,2 +??.#???????? 1,1,4 +??.??#???.?????#? 1,1,1,1,6 +?..????##.##?#?????? 6,6,2 +##???#?.??#.???? 7,2,3 +????#??#??#? 1,6,2 +.???.??..#..?#??? 1,1,1,1 +?.???.?.???????? 1,1,1,3,4 +?.?????#?#.?????#??# 7,1,5 +?????##?#?? 2,6 +???.#?#????#. 1,5,2 +????...?#?? 1,2 +.????.?????#. 2,3 +?.?????##??###?##??# 1,1,11,2 +#??..?#?.???#??. 2,1,3 +#?.???????#???#. 2,1,1,1,3 +?#???..#?? 5,3 +????#???#.?#???#?.#? 2,2,1,1,4,2 +.????#??##???#?#. 8,4 +???????????#?.??#. 2,1,4,1,1 +?.#?#??.??####??? 5,8 +?#?#?#???.#.?#. 8,1,1 +?.??.????#?.??.? 1,5,2 +#??.?#...? 1,1,1 +??#?#???#??#.????.?# 8,2,4,1 +.?#?####??? 7,2 +???#??#?.??? 4,3 +..????##????????.? 8,2,1 +???#?#?##?.???.? 7,2 +?#???#?#.?.??#.?. 6,1,1,3,1 +???.?#?.?? 1,1,1 +???????#..# 4,2,1 +?.?#.?????? 1,1,2 +.????????#???##?#? 4,1,4,4 +???#?#?????#?#?? 1,13 +#????#????.#?#???#? 2,5,8 +.????#.#??. 4,2 +??#????#??? 8,1 +?.##.??#??? 2,4 +#????#?#?#?.?????#? 1,1,1,4,1,3 +????#????.?????##??? 2,5,1,1,2,1 +..???#??..?#? 6,2 +?#?.?.##???????? 3,1,2,4,1 +.?.???##?????# 1,5,1,1 +?.#????.??? 2,1,1 +?#?#?#.???..???.??? 5,1,3,3 +.?.???#??#?.???#? 1,6,4 +?#???.?#?#.????#? 5,4,1,2 +.?#????????...#??? 2,2,4,4 +?????.???#? 1,4 +????#?.????.?#??.??? 5,1,2,1,3 +????????.? 2,2 +..??#???#?#.?#? 9,1 +????????#????#????? 5,3,1,1 +#?????#??????. 1,1,3,1 +?..#?.#???? 2,4 +..#?????????#?#???? 1,13 +?.?#.???#?? 1,2 +#?.#??????????#? 1,2,1,2,3 +.???????.?#.?? 1,3,2,1 +.????.?#?????##?? 3,3 +????###?##??.??#???? 1,8,5 +#?.?####????.? 2,6,1,1 +??.##???#?????? 1,6,2 +??.??#???#?#? 1,3,1,4 +.??.???.?#?#??? 1,2,5 +??.#.?#???.##??? 2,1,1,1,5 +???.???.??.?????#? 1,1,1,1,3,2 +?#?.?#?##???#???#??? 1,11,2 +??#????.?. 1,1 +.?#??##??#???.?? 10,1,2 +?#?#?.?#.? 1,1,2 +????#???????#. 3,1,1,1 +.??#?..??.???.??? 3,1,2,1,1 +.?#??.???#? 2,1,1 +?.?#.??##?????????? 1,1,8,1,1 +?.?????.??#?? 4,1,1 +?.??.#???? 1,4 +???#???..???.? 2,1 +.??????#?#??.?.? 2,5,1,1 +#??#??..?.?.???.#?? 6,1,1,3 +.???.?#?#??.??#???? 3,1 +.??#?..???? 4,2 +?.##???#???#??#.?? 2,8,1 +????#.#.???.???# 1,1,1,2,4 +#???????????.???#.? 6,1,3,1,1 +?#?????.??##??. 1,1,1,1,2 +?..????..?#? 1,1,1,3 +.??..????.?#?? 2,1,1,3 +????????????. 1,1,7 +???.?.??????#.?? 1,1,1,3,1 +?##...?..##??. 2,3 +.???##?????? 1,5,1 +.??#?.??????#???#?? 4,7 +.?#???.?.?? 4,1 +.???###???#??..???? 8,1 +???.?????#??##?.. 3,5 +??##??#??????? 5,2 +.?.???.#..? 1,1 +??##.??#??#???. 4,6 +?#????#..##?#? 1,3,4 +.?.?.??..? 1,1,1 +??????????#??#. 1,1,1,1,2 +??##???.???.????. 1,5,3,1,1 +???????.?????#?##??? 7,9 +##..#???.?#???#?? 2,1,1,4,2 +????#??#??????? 8,1,2 +.##?##???????.???# 7,1,2,1,1 +#.?..????#?#. 1,1,1,5 +???#??#????.??? 2,1,1,1,1 +#.??#.???#?##?#????? 1,1,1,3,4,2 +???###?#?.???.??? 6,2,1,3 +???#?#???????? 8,1 +??????.#???.?..??.? 3,1,3,1,1,1 +???#?##??#?.??.#.?? 1,8,2,1,1 +??????##???.#??#?? 8,2,3 +??.??#??.??.# 2,1 +??#.???#??????#? 3,3,4,2 +#?..???????#??#???? 1,5,6,1 +.??####??.???. 5,2 +.??#???????#? 1,1,4 +.?????.#?#???#?# 1,1,3,1,3 +.??#??#???..#.?.?# 1,1,4,1,1,1 +??.??????????.? 2,2,3,1 +???#.?.???##?## 4,8 +.?###??????#??#??? 5,7,1 +??.???.??#????#??? 2,2,1,1,5 +#???????.?#.#???### 3,1,2,1,3 +.????#???..?.#?? 4,1 +???????????.?#.?? 3,2,4,1,2 +.??#.#?.?.??##?.? 3,2,1,4 +??#??.?##???#? 2,3,2 +?????###?.? 2,5,1 +#?#.?##????#???? 1,1,3,1,5 +???#??#????????## 9,2 +?#??##??##???##??.?? 2,11,1,1 +???.?#.???? 1,1,1 +#???#????????.#? 1,4,1,2,1 +?#??.??##? 2,4 +.###??#??#??#?# 3,10 +#.????#?#??????#?? 1,2,4,2,2 +??..????.? 1,1,1 +#??##?..??????? 5,1,1,1 +##????.?.##???. 3,1,5 +???##.????#? 5,1,3 +?.????.##.? 1,2,2 +?#????##??????##???? 1,2,3,8,1 +???#?????.?..? 3,1 +?#?#??.#??#?.? 5,4 +??.?###??????? 1,4,1,1 +..##????#???#???? 4,6,3 +?????#??????.???# 7,3,1,1 +??#???????. 3,1,1 +??????##??????. 1,1,2,1,1 +?????.??????. 1,1,2,1 +?.?.??.?#?????#?##.# 1,1,1,8,2,1 +?.#???????#?? 2,1,3,1 +.#????..??#?..?# 4,1,1 +.??.??#??? 1,1,1 +##??###??.??? 8,1 +????#???????.????? 6,1,1 +#?#??#??..????? 1,2,1,1,5 +.?#????.?.??#? 6,1,1,2 +????..?##.?.?.????#? 4,3,1,1,1,3 +.#???????##??.???#?# 5,6,4 +##??????#?..#??? 2,1,5,1,1 +#????????#?#.#?.? 1,1,1,4,1 +#??#???#.?????#???? 8,1,1,5 +#?.?#??#?.? 1,2,2 +?.#?#??.?????..? 4,3 +?#?#???.?? 4,1,1 +???????#????#???.? 1,2,2,2,4,1 +????#??..?.??#?#?. 5,3 +..??#?#????????#???. 5,1,3,1,1 +?.#???.???. 1,2 +??????????.?.??? 6,1,1,1,1 +?#??????.? 3,2,1 +.?.##???## 1,7 +?.?????#??##??##???? 1,16 +??#????##?#??? 1,1,7,1 +.?????????? 5,1 +??????????.? 2,1,1,1 +##?.?????. 3,1 +?#?..?.???? 2,1,1 +#..???#??#???# 1,2,8 +??##?????#????? 3,9 +???#?.?##. 3,3 +??.??#?#??##?#.# 9,1,1 +#.??#?#??. 1,3 +.??#????????????? 3,1,2,3 +??#??#???.?.?? 7,1 +??#..##????#??#????? 2,10,2 +#?###????##?..??? 11,2 +.???#.??#.?##.?? 1,1,1,3,1 +?#??????#? 5,1,1 +?.?##??#??????? 5,4 +.?????.?#??.. 2,2 +.??.?#####?????##? 7,4 +??????.#?.. 1,1,2 +??#??????..?? 3,1,2 +??????????# 4,2 +?.?######???. 1,7,1 +????#?????????# 10,2 +.???#?#?#? 1,2,4 +?##????.???#?#?? 5,5 +.??#??.?#?#?.##? 1,4,2 +#.????????#????. 1,6,2,1 +?###????.?#?#??#??.? 6,9,1 +?..??..??###. 1,2,5 +?????#?????????.??. 1,1,3,6,2 +?.?#??.??? 1,1,2 +.??.?????????. 1,5,1,1 +????#??.?????## 3,6 +##?#??.?????. 4,1,1,2 +??#????#??.????#?. 8,1,2 +.???????#.?.?#??#??? 1,2,2,1,7 +?#.#???.?#?????# 1,1,1,1,5 +??#?##?.??# 6,3 +??????.##??#??###? 1,1,1,5,4 +???#???????##??. 2,1,1,2,1 +?????#..????#??##? 6,1,3,3 +????#??#??#??????##? 11,3 +.##??##?????.#?#?? 11,1,1,1 +?.?#?.?????.?? 3,4 +###?.????#?? 3,1,3 +????..?##?.??????#?? 3,2,9 +?#?.???#??#. 2,1,4 +??##?#?.#.???#??? 6,1,1,1,1 +#??????.???.#?#??. 4,2,1,1,3 +.?#???????.##? 7,2 +???#???.?.?#?#?. 4,1,5 +?.?????#.??#???# 6,3,1 +.??#??#??.?#??? 6,1,1 +??#????????. 5,1 +????????????? 1,4,1 +?#??#?####?.??.?#... 10,1,2 +#????#??????#???.?? 1,1,4 +?.???.???### 1,1,1,4 +?####??.?.??????. 7,4 +#???.#?#?#?#.?#?? 2,7,2 +???..?.??#???. 1,1,6 +???????.????####??.? 4,1,10,1 +??.?#?????????..?.# 2,11,1 +???.???#??.. 1,1,3 +?.?#?#??#????#?? 1,2,2,3 +???#????.?#??. 3,1,1,1 +.????????? 1,1,1 +?.?.????##?###??.?? 1,11,1 +?#????.#?#??? 1,1,1,2 +#.?.?..#?#?#????? 1,1,3,4 +?#?.??..?##?##????? 3,10 +?????????#????.#???? 1,7,1,2,1 +?#????????.#?# 1,4,2,3 +.????????#?. 6,2 +?.?#.??##.#??.?#?? 1,2,1,2,1,2 +.?????#??.?#?? 2,3,2 +#?.##?..#.???????? 2,2,1,5 +?????.?#????? 1,1,1,3 +???????#?##??#??? 1,10 +???##?..#? 1,3,2 +???#???.???.?? 2,1,1 +#?.#..?.?? 1,1,1 +????#???#?. 2,6 +##.?.????#??.?#?## 2,1,1,1,1,5 +??...?#??##.#???? 2,5,1 +??????..?#???? 3,1,1,1 +?#?.?##???#?.???? 1,8,1 +???##?#???????.#? 5,6,1 +?????..?#????# 1,1,2,2 +?###..??#? 3,4 +..?#??#????# 5,3 +???.???#????. 1,1,6 +??#?.??#?.???. 1,3 +?..????...?.????? 4,1 +#.??#??#?.#??#??#?# 1,6,1,7 +?.????..?.?? 1,3,1,2 +.??#???#??????#?.?# 1,1,10,1 +.#.?.??#?.?.#?? 1,1,2,1 +?.?.??.#???#? 1,1,1,3 +?.???.???.?? 1,3,2,2 +.????.??????. 1,1,1,2 +?.?#??????.??#? 1,5,1,1,1 +?????????#. 1,2,1 +.?.?#??##???? 1,6,1,1 +?#??#??.#? 1,1,1 +??.???????#??#.? 2,1,1,5 +#?.#??.?.##..##?.?. 1,3,2,3,1 +????????#?.##?#? 2,1,2,5 +?#?????.#?#.??#? 3,1,1,1,1 +????#?#?????#? 2,3,4 +?.???????#. 1,3,1 +???????##?#???.????. 14,3 +??????#?.#?#?? 6,4 +?##?#.??##?.# 5,4,1 +#??.???###?????? 3,1,3,1,1 +?#?#??.???#?#??? 5,2,4 +.???#?.#?####. 1,1,6 +.???.?#?#??.# 2,1,2,1 +#.#??#????? 1,6,1 +?.??.???.. 2,1 +?.??.#?##.?????#???. 1,4,8 +.#?#?#?#???..?#??# 9,4 +.#.?#?#??.# 1,6,1 +#?#.???#?????? 3,1,7 +??#?###??#?#??#??? 1,6,1,1,2,1 +??.?##???#?#?.? 1,10 +.#?##???#???##???..# 1,11,1,1 +??.#?.????#???# 1,1,7,1 +#????????#? 1,6,1 +????.#?.??#???#.?# 1,1,1,4,1,1 +.???#?#??.?.???# 7,4 +???##??????..## 8,2,2 +?#?#?.?.?##?## 5,5 +?.?..???.. 1,2 +.?.????..# 1,3,1 +#??????#??.?#?###??? 1,1,1,1,1,8 +.??#??.?.???? 4,1 +??????##?.. 2,3 +?#.????.#?# 1,1,3 +.?????..?????#. 2,1,2 +????#?#?##.????? 10,1 +?????.????#?? 3,1,1,1 +.??????.??.??..? 6,1 +?????????#??#???# 1,2,3,5 +#??####??..??#?.. 9,1,2 +?####??##?.????? 9,1 +?##??#??.???#. 6,4 +#.#?????????.#????? 1,1,1,1,1,5 +??#???????###??#??? 5,8 +#??##?????#????#? 1,7,1,1,1 +????????#?.????.???. 1,1,3,1,3,3 +??.??????? 1,2,1 +.?####???.???#?.? 4,1,3 +.???##??#?????.???? 13,1 +???.??#??#?????????? 1,1,3,7 +?????..??.?? 1,1,1,2 +?#???#??#??#???.??? 7,6,1 +???#???#?#??????. 6,1,2,1,1 +???????.?????? 1,3,2,1 +..#???#???#????#? 1,10 +??##??##???.???# 6,1,1 +#?#???###?##?.?????? 1,1,1,7,1,1 +??#?.?#?.???? 1,2,2 +.?..???#.? 1,4 +#??????#.?#?.##???## 3,1,2,7 +...#??#??#?##??.. 10,1 +.#??.??????????? 3,2,1,1 +?#??#?#?#????###??. 2,15 +?#????#??.?????? 2,4,6 +??.??.????##. 1,1,1,4 +.??#???.?.?????? 4,1 +?#??.??##??#??.? 2,8 +????#?#??#???##????. 1,15 +.???????#..?#?? 2,4,2 +?.?#?#?.#.?.??? 1,2,1,1,1 +???????#?##?#??? 1,6,2,1,1 +#???#####?.???#??. 10,4 +??????#.?????.? 2,3,4 +?.?#?#?????.? 4,1 +?.#?#?..????????#. 1,4,1,3,1 +.?????????#??##?? 3,1,7,1 +#.?.?.???##.??? 1,1,1,2,1 +?#.??##??.?..#? 2,3,1,2 +?#.?.????????#? 1,2,6 +???#?.??##?#???#??. 1,2,1,10 +???????.?#????? 6,3,2 +????#?.????.??.? 1,2 +#???.??#.??? 1,1,3,2 +???.??#??#????? 1,2,3,1 +?#?#????#?.?? 2,1,4,1 +.#???????#??#? 3,1,5 +?#.???.#.????#? 1,2,1,5 +.???#???##.??????.# 6,2,1,1,1,1 +.??????????? 1,1,4,1 +..??????????#?#?#?#? 6,10 +???.#????#.# 1,3,1,1 +#???????##?#..?? 1,1,5,1,1 +??#???#?#?.??...??# 10,1,2 +?#???#??..?????#???. 7,3,2 +???????????#??. 1,2,1,1,1 +#????#???##??.?.?#.? 1,11,2 +?????.??.???.?# 5,1,3,1 +?.#?#?#?#?#?#??? 1,1,1,3,5 +??.????.???? 2,3 +???????#??#? 1,3,2,1 +???.??#???#? 1,4,2 +??.??#?#.#????? 1,1,1,2,3 +???#????.?????.?.??? 5,1 +???#?.???##???####. 2,10 +.??#..?.???? 2,2 +?#.???#??##??? 1,7 +?????????##?? 3,1,3 +.?#?#?.?.#? 4,1,2 +.?.?#??.????#?? 1,2,1,3 +?#?#?????.??#?.??? 7,3,1 +.#???????#????.#..?? 3,4,3,1,1 +?.?#.????.#??#???# 1,1,1,1,6 +??##??#???#?#..# 4,7,1 +????#????. 5,2 +??#?#?.?.?..??? 2,1,1,1,1 +##????#?##??? 2,1,1,5 +??#..?#?##??? 2,8 +?.??#??????#?? 6,2 +??.?.???.??? 1,1,1,1 +?.?????#??? 1,4 +??#???????#??????? 1,7,1,1,1,1 +????..??.?????.#?? 2,1,1,1,1,3 +?#?#??.???????? 2,2,6,1 +??.??#?????##?? 2,2 +???.???????????.?? 1,2 +??##??????#?#??.# 2,1,2,3,1 +??????#??#? 3,1,1 +??.?????##????##??? 2,14 +?#?.?..??? 1,3 +?.??????#? 2,1,1 +??.??##.?? 2,2,1 +.??.??.??? 1,1 +.?#????#??. 2,3 +???????#???.#? 3,2,1 +??#???..?? 6,1 +...?#???###????? 2,4 +#?.?.???????? 1,1,1,2 +?????#????#??.?? 7,2 +.?????#??.???????? 4,3 +?###??.?.?.?##??#?? 3,1,1,7 +??#?#?##??...??? 9,1 +?????#?#?????.?##? 12,3 +???????????..#??. 8,3 +?#??#?##???#??? 7,1 +??????###??## 1,10 +?#??????#????#####.? 2,2,1,8,1 +.?###???..??#???.? 4,1,3 +?.???????? 1,6 +???#??#.??#?##??.? 4,2,7 +??.#??#??##??#?##. 2,2,11 +??.??#?#... 1,4 +.?.#?#?.?????#? 1,4,5 +.?????.???#?#?#??#? 4,9 +??.#?????#?#????? 1,12,1 +???#???#????.#???? 1,7,1,1,1,1 +??.?????##?.?..#?#.# 1,1,3,1,3,1 +.?#??##?????###?# 1,7,3,1 +#???????????#????#?? 1,2,1,1,1,7 +####??##???#??. 9,4 +???#???#?.??#? 4,3,1,2 +???..#???? 1,1,1 +?#????#?.????.??#? 3,1,1,2,1 +.?#????##? 4,4 +??.???.??? 1,2,1 +.??##??.????#??? 3,1,8 +????????#? 1,4 +.#????#???????.?.? 6,1,2,1 +??.??????##??#?#?#? 1,1,8,3 +??????###? 1,3 +???#..#??#.??.?#? 4,1,2,1,1 +?.##??#????..##?? 7,2 +#??#????#?? 5,2 +.#??.?#?#???? 2,3 +?.??#??##?????.??#? 3,2,2,3 +?.#???##????.? 10,1 +.##???.#??? 5,2 +??#?????.?#.???.?# 2,2,1,1,3,1 +?#?????.#??#???#???? 1,10 +?##?#..???#??#??#??? 3,1,1,6,1,1 +?.?????#?????????.. 2,3 +????#??#????#???. 1,12 +.#?????#????????###? 1,11,3 +#?#??.??###?? 3,1,3 +.#?????.??##???#??? 3,10 +.#?.??#??? 2,1,1 +.???##?..?. 5,1 +?.??#??.???? 2,1,2 +?.??.#?.????#?????# 1,1,2,1,9 +.??????#?#????.?#?. 8,1,3 +?##???????.#. 3,3,1 +#???????#.???? 9,3 +?#???.##??#??? 4,7 +????.?#??.?.#?#??? 2,4,5 +.?????#?#??#?????# 7,1,1,1 +#??..???#??#? 3,4 +???.??##?????##??#?# 3,7 +?#?#.??.?#.?#.? 1,1,1,1,1 +#.??????????? 1,4,3 +...???????##??#??#.. 1,12 +.???###????#??##???# 1,15,1 +???.?.?#?##..#? 3,5,2 +..??????.??#??. 2,2,4 +##???#?#?????? 8,3 +???.???#??? 1,4 +???.??.?#?????.#???? 2,1,3,2,1,1 +???#?#??#.? 1,6,1 +??###?????#?##.???# 10,2,1,1 +???##???..#??? 4,2 +?##??#.?#?##? 5,5 +??????.?#.?.?.? 1,1,2,1,1 +???.?#?#?.?.? 1,1,2,1 +???.??#?.?? 1,2,1 +?#????.?#.??? 5,1,1 +?.???.??#? 2,2 +??.??#??????#????##? 1,16 +????.????.??.?.#?#?? 1,4,1,1,1,1 +.??#??????? 1,3 +???.?????.. 1,1,3 +#??#?..???#?..?? 4,1,2,1 +??????#.????? 7,1,2 +?###???..?#?? 6,2 +?????????#??#.?? 1,1,4 +.????#????. 4,2 +.?#.?..??#.?##??# 2,1,2,2,1 +#?#?????#??#?.?#.#? 6,1,2,1,1 +????.#???#???? 2,1,2,1 +???#????????..#?? 8,2 +??##?#???.?#?..???. 6,3,2 +????.??#??#.?#??? 4,6,3 +???##??##?? 5,3 +???????.#..#???# 3,1,1,1,3 +?????????? 2,1,1 +#??#????#?#?????#? 11,1,3 +#??#??#?.???##??? 1,2,2,7 +#?.???#?##?##?? 2,1,9 +..??..??..?? 1,2 +.????.?#?#?.?. 4,5 +#???#??#???.???#??? 2,4,1,1,1,1 +.??#..??????#???#?. 3,1,9 +#???????#.????? 2,1,1,2,1 +??????##????#??.??. 8,1 +???.??#?...?#?#? 3,4 +?.??.#??#? 1,1,4 +?.??#?#??.??? 1,4,2 +?##??#??.????.??? 6,1,4,1 +??.?????#??? 1,3,1,1 +?.?????????#?#??? 5,8 +?.?????.#?##?. 1,1,1,4 +.?????##?#??.? 11,1 +.?.??#?????????# 1,1,1,5 +#?#????..?#??#??? 6,5,2 +?#??#??#?#?.???#??? 10,2,1 +.??????#.? 4,1,1 +????.?#.????? 2,1,4 +???????.?##? 2,4 +?#????#???? 4,4 +?.?#.???.?## 2,1,3 +?.????#...???..??. 4,1,1 +?#???#????#. 8,1 +?#.??????.?####?. 2,2,2,5 +??#?????#.?? 5,3,1 +?#????#??????#..?# 7,4,1,1 +#?????.???#?##?? 1,1,1,2,4 +##?#????.???. 8,1 +?.???????##??? 3,6 +???????##??#???. 1,7,1,1 +#?????#?.??##??????# 1,5,7,3 +.???????.# 2,1,1 +??????.?#?? 3,2,3 +??????#????. 7,1 +??#?.??.??? 3,2 +..??????#?#???#.? 9,1 +##?#??..#.? 5,1,1 +?#??#.????.???? 4,1,1,1,1 +?????#.#.?.??? 2,1,1,2 +???###?..??. 4,1 +??####?#?????#? 7,1,1 +??###?#???.#???????? 9,1,2,2 +??.??.?..####?#??? 1,6 +.???#?????????????# 3,2,1,1,1 +??#.????.????????? 2,3,5,1 +.?..?#?#??????#??. 1,10,1 +#?.???#..???. 1,4 +?#????????#?.. 5,5 +???#.#??#?##???##. 3,7,4 +.??###?#?.?????..?? 6,4 +???.???##???.??# 3,1,5,1,1 +..????.???? 2,1 +?#..?##??.#??#? 1,4,2,2 +????..??#?#?? 1,1,2,3 +#???.???????? 2,4 +..??????#??.???.??? 7,2,1 +?.#???????.. 3,2 +??????##????? 9,2 +??.#.??.?#???#?# 1,1,3,3 +????.#.???? 3,1,1 +#??.?##??#??#.?? 1,1,9,1 +?.????..??.???? 1,3,1,1,2 +??.???##??.#????? 1,5,4,1 +???.??.?????.?.???# 3,1,2,1,1,4 +?#.#???..??#??#? 2,1,1,4,2 +?.??.?..?????.???. 1,1,1,5,1 +.?#???.??.????????? 4,1,1,3,1,1 +???.?#.???. 2,1,3 +???.?#??????# 1,3,1,2 +????????.?????. 5,4 +??#.??.??? 1,1,3 +??#?..?#???#?.? 3,4,2 +????#??##???????? 7,1 +#??????##?.## 1,1,3,2 +???#.?????# 3,4,1 +#?#?.??????# 1,2,3,1 +?.??#..#..?? 2,1 +?????????.?????..? 7,1,1,1 +?????.???.??#??.??# 2,1,1,1,3,2 +?.?.??#?.#?# 1,1,1,3 +????????#.? 6,1 +#.????##???????? 1,5,3,1 +..???#.?.#?#??#??# 4,1,4,1,2 +.?.#?.??.??? 1,2,1,2 +??#??.?#???.. 2,3 +???#??#????#? 7,2 +??##?.??#? 3,4 +?.????#????.#?#? 1,2,3 +.???.???#?#????? 2,5,1 +.##.??.#.##? 2,1,1,2 +??????#??????##?.? 1,4,3,4,1 +???????#???.?#?# 6,4 +??..?????????.#??#. 1,8,1,2 +????????.? 1,2,1 +??##??##???#?.??#??? 3,6,6 +.??#?#???????? 3,2 +.??????.??##???..? 5,4 +????????..? 2,4,1 +.#?????#?#??????? 1,9,2 +?#####??#???.#?? 7,1,1,1 +#???.?#.#.?#?#?###?? 1,2,1,1,8 +.?#?????.??????? 6,4 +????.?.??##.????#?. 2,1,3,1,2 +???????????????#. 5,1,4 +.?..?.?##????? 1,1,4,2 +..???????? 2,2 +??.??#?#.? 1,5 +?#???.#####??? 3,5 +??..#?#?#???#??? 1,3,8 +.????????.???#? 2,1,1,1,2 +?????.#???????#.#. 1,2,1,2,1,1 +????#???#??#.?? 6,5 +??.?#??#??#?.??#?#?? 5,2,4 +???###??#?#????. 8,5 +.??????##.????#??.# 1,5,1,3,1,1 +.?????..?????? 1,1 +??##?.?.?? 3,1,1 +???#??###??????##??? 1,6,8 +.????#.???????.?#?#? 1,1,1,6,1,1 +???#..?#.?.?? 4,2,1 +?.?.#.?#?## 1,1,5 +?#???.?#?? 4,2,1 +?#?#?#???#?.??#.??# 5,2,1,1,1 +.???#?.?##?? 1,5 +?#???.?#.? 4,1 +.##??#?#...?? 7,1 +?##?.?.?.?#?..??. 2,3 +??#?#.??#?????? 4,2,2 +?#?###?.????.? 7,1,2 +#?.#?#?.?#?.#? 1,4,1,1 +...#?#???.???? 4,1 +.#?????#.?##??? 1,1,3,3,1 +.??#????###?????? 3,8,1 +?.???#??????????#??? 4,9 +.##?????#?? 5,1 +??.????#?????.?.. 1,10,1 +.??#?#?????..#.?.??? 2,3,1,1,1,2 +??????#???? 2,3,2 +??#??????#?????# 6,1,1,4 +???????.?#.??#?# 2,2,2,1,1 +?#.????#?? 2,6 +??#????????.. 5,1,2 +?????#????#??#?.?#?. 8,5,3 +??##????#?..? 5,3 +.?????.????#? 3,4 +...?.?????????#???. 1,8 +#?????#??.. 7,1 +.??#????????? 4,1,1,1 +?#.??????.???? 2,1,2,1 +#???#?#?#?????????? 9,1,1,1,1 +??.?.??..??#.?# 2,1,1,3,2 +?#?#??#???#.????.?? 10,1,2,1 +.???#.?????.? 3,3 +???#??##??.????#??#? 8,1,1,1,1 +????..??????#?? 1,2,2 +?#.?.?#..#??#?.? 2,1,1,5 +????###.#..? 1,4,1 +.????????? 1,1,1 +?.?...????? 1,2 +??#??.??##?? 3,6 +?.????#??#?.#?? 1,9,2 +?###??????#.???. 11,1,1 +?????#.?????? 3,1,1,1 +?.##..?????.?#..?? 2,1,2 +??#??#?????..? 4,1,1 +?##?#?#??.??#. 5,3,3 +.??.#????#???#???? 2,1,7,2 +?.#???????????????? 1,1,9,3 +.???#????##.? 1,2,2,1 +?#?.?.???#??#?..?.?? 1,1,6,1,2 +??#?????????#??? 4,1 +??????.??###?????.#. 3,1,1,3,4,1 +?????#.#.?.?#? 5,1,1 +????####..?#..#?# 7,2,1,1 +#???..??????...#?? 2,1,6,1,1 +?????#??.? 5,1 +.??#????#? 4,1 +???.#???.??#? 4,2 +.#????#??#?????? 3,3,1,2 +?????.??????.???? 1,1,3,1,2 +?#.##?#?.#####??# 1,4,8 +??.#????...?### 1,1,1,4 +#??#?#??#?.? 6,2,1 +????#???#?? 5,1 +#???#?#????##.?.? 13,1 +?###????#???. 4,6 +????????##???????. 1,4,2 +#?.????#.???? 1,1,2,2 +.????????#? 1,2,3 +?????##?#.??##?. 8,4 +?#??#?#????? 1,1,1,1 +????#??#?#? 1,5 +#??????#?#??????#??# 4,8,3,1 +?.?###??.????????? 3,7 +??#???#?????.?###?? 1,1,2,1,4,1 +?.??..?.??.????##.?? 2,1,1,6,1 +??#??????? 1,5 +???##??##???.#??#?# 8,1,6 +.?.??#?##?#?? 6,1 +????????##????#?# 1,1,9,1 +????.#?##?.?? 3,5,1 +??#??.????..?. 4,3,1 +#??#??????#??? 1,1,1,3 +###?#.?..#? 5,1,1 +?????#.??????#?#? 1,2,1,5 +#.???#??#. 1,3,1 +.??#?##????? 6,1 +?????#????..?? 7,1 +???#??#?#??#??.??? 1,2,3,2,3 +??????..#????#??.? 2,1,1,2,4,1 +?#.##?##??????.? 1,5,1,3,1 +??#??##????.????# 8,1,1 +???????#.#??#? 1,3,2,1 +?##?.?#???#???????? 2,2,3,2,1 +.#??..??.????#? 3,2,1,1 +???????.??????#.###. 3,3,1,5,3 +??#.#??#????. 2,4,3 +#.#??#????#??##????? 1,1,2,1,6,3 +##?#?.#?#.#.??? 5,1,1,1,1 +??????????##??#.?# 5,2,2,2,2 +??#.??#?????#?#?? 2,7,4 +???.???????.??#? 1,3,2,3 +?#.#??...?#.# 1,1,2,1 +???#?????#?#???#..## 3,9,2 +#.???????#. 1,7 +.??#????.?.????.?? 2,2,1,1,1,1 +?????..??. 1,1,1 +??#.???????#.? 2,5,1 +?????????? 3,1,3 +#.?.??##??.? 1,1,4,1 +??.????????#????? 1,2,3,1,3 +.#####????????? 6,1,2 +##????##?.?#.??? 9,1,2 +??#??????? 2,1,1 +????#?????????.?#. 14,1 +?##???##?.##??. 7,4 +#.?#?##??#?####???# 1,14,1 +.?##?.?????# 4,1,2 +.?#.#?.???# 1,1,2 +.?..???????#?.?# 1,1,6,2 +??##?#?????##??.???? 6,2,3,2 +??#??????.??#?? 7,2 +#.?.?..#?.??#?#?#. 1,1,1,1,5,1 +?.?#???????? 2,4 +????#??..???#?#?. 1,4,1,1,1 +???.?????# 2,6 +???#???##..?????..?? 2,3,3,1 +??##?##?#???###? 5,7 +.??#??##??#?. 2,5 +.#???#?#?????# 1,11 +?#?#?.?????.????#?? 2,1,2,1,7 +??#?????????# 3,1,1,1 +.??.????#? 2,2,1 +????????#????? 1,7 +?????.##???#?#? 1,3,3 +????#..??#??? 1,1,2 +?#?.?.#???# 2,2,1 +#..??.??????#. 1,2,1,4 +.##?.??#.?#.?? 2,3,1,1 +..?#???#???###.????? 12,1 +????.????#? 2,1 +???#.?.??? 1,1,1 +.??.????.# 1,1,1 +????.???.?.???##??? 3,1,6 +??#????.??.? 4,1 +#.?..###?? 1,1,5 +?????????..#.? 1,3,1,1 +???.###?#??.?. 1,6,1 +????????????#?##???? 3,1,9 +??.??.???? 1,2 +??#?.?????.???????? 4,5,2,4 +????#?#.?#####??. 5,7 +?.#?????#??? 1,3,1 +#????#??.?? 1,1,1 +.??????.????# 3,1,2 +??#?#?????#?.???#### 10,6 +?.?????#?..? 1,4 +???#??.#??#??? 2,5 +##?#?.#?##??##?????? 4,8,3 +???#???.??????## 3,1,6 +.???#??.??. 1,3 +.???#?.??.?#??? 1,2,2,1 +??#?.??#.?#.??##??? 3,2,1,5 +?###??#???###?#???.? 8,8,1 +###?.?.???..??.? 3,1,3,1,1 +?#?.?.##????#???? 1,1,4,2,1 +???????.?? 1,4,2 +.?#???###??? 1,4,1 +#.????.???#.# 1,1,4,1 +??#?#????.?#?.? 1,5,1,2,1 +.?#?#?#?##? 4,1,3 +????????????#?#????? 1,1,8,1,1 +#.????????? 1,2,2 +?##??.???? 3,1,1 +????..???.?.###?# 2,2,5 +#?#????##.#?? 5,2,2 +???.#????##?????..#? 1,1,6,2,1 +.#??.??.?? 1,1,1 +#????#??##??? 1,2,4 +?#????.??????.? 5,4 +??.?#???#?..?# 1,5,1 +?#???????????#???? 4,1,5,1 +???????#?.? 5,1 +?#??#?????.#??.#?? 5,1,1,1,3 +???.??????.?? 3,1,2 +?.???.#??? 2,3 +?.#.?????? 1,2,1 +#??#.??.#???. 1,2,3 +#???.#.?.?#?. 1,1,1,2 +?##??????.?#.?? 2,4,2,1 +.?#??#.?#??????? 4,4,3 +#????.???.??#???#.? 2,1,2,4,2,1 +?????.?????# 1,1,5 +#???#.#?.?????????? 2,2,2,9 +?#????????.?#.#? 7,1,1,1 +##?.????#?.?#??. 3,4,3 +???##??#????#?????? 11,5 +.??.??#??##.?? 1,7,1 +#??##???#.?.? 5,2,1,1 +???.??#????##??.?# 2,1,1,6,1 +??##?#????? 3,3 +#.?#??.????#??# 1,3,1,1,4 +..##?#??.?#? 5,2 +??.??#????. 1,4 +???#?.????? 4,2 +#?..????.?#??#?#?#? 1,3,9 +????##???#.?#?? 7,1,3 +?????#???????.?? 1,5 +??.??.????##??#???? 2,10 +??#?###?.?# 3,3,2 +???????#???.??.. 7,1 +??????????#.#?? 4,1,1,1,2 +?#?#?#??#??.??##??#. 9,5,1 +?.##?????.? 2,4,1 +#.???.???#??#?#?#??? 1,1,12 +?.?.?#???#?#?#.?#. 1,1,1,4,1,1 +???#?#???##????#??? 6,4,4 +?.????##..??.## 1,1,3,2,2 +.????#.?.??? 5,1 +?????..?.??#.?#? 1,2,1,2,1 +?.??#?????.?#? 1,5,1,2 +.????##?????#?? 1,4,2,3 +??.??.???.?#?? 1,3,3 +?.#????.???#??.#???? 1,1,1,6,1,1 +..#?????????##???## 1,4,4,3 +###??.##??#?????. 4,2,6 +?..?#????.??.?? 1,2 +.?#?.#????????.??? 3,1,3,1,1 +?#?????#?##?.###?#?? 3,7,5 +##??##??????#??..??? 13,1,1,1 +..#??.?#????#??? 1,2,6 +?????#?#?????##?.##? 1,7,1,3,3 +?##?#?#?##? 6,2 +.??#??..???? 4,2 +.#?##????.???. 1,3,1,1 +??##??.?#.? 4,2,1 +???.???#?# 3,2,1 +.????..?##???#??#. 2,10 +?##?????#??.## 5,2,2 +??????.??? 3,2 +??#???..?.??? 1,1,1,2 +#???????#?#?????# 1,1,11 +?##??????#?.??? 4,1,1,1,1 +?..??#???#????.?### 9,4 +?????????????#??.?? 1,1,1,4,2,1 +??#.#.??????.????? 2,1,1,1,4 +?.....?????? 1,1 +#???.??##? 3,2 +???.???.?#? 1,3,1 +??.???.??..? 1,1,2,1 +#??#???#?#??##??? 4,4,2,1 +.????????. 1,3 +.#?????.???#? 2,1,2 +?.?.???#..?. 1,2,1,1 +?###????#.??????? 7,1,1,1,2 +?##?#????###??.?. 6,3 +???#?.?#??. 3,1 +??#???#?.?.? 6,1,1 +?.??????????? 6,1 +...???##???.?. 5,2,1 +???.???.?.???## 1,1,1,1,3 +???.?##??#? 1,2,1 +###???.?#??#?? 6,5 +...?#???.??????#? 3,2 +??????#?????????? 8,2 +.?????#??#.??.#? 1,5,1,1,1 +###???#??#??????? 4,4,1 +.????###?# 1,3,1 +??#????#?#?.??? 1,3,1,1,2 +.#???#?##??#?#?# 1,12 +##.???#??.??..# 2,1,1,1,1 +???#.##???? 1,3,1 +???###???.?.##??.?# 1,7,1,2,1,1 +?.#.?#?#?..?..? 1,1,4,1 +???.??.?#?? 1,3 +??????#???#. 1,3,1,1 +?????#.#????#??? 5,4,1,1 +.?.????#???. 2,3 +???.??.?## 3,3 +?????#?.????#?#? 5,6 +???#?.???#?? 2,6 +...?????#.? 1,3 +#???#????#? 1,2,1 +??##????????###??. 6,1,4 +??#????#??? 1,3 +??#???#??????#?#? 7,7 +??####.?.?? 6,1,1 +.?.?.#?#??.?????? 4,2 +#???..#???.?? 4,3,1 +??..?#??#???##? 1,6,3 +??????#?#? 1,1,4 +?.???#?.???????? 1,3,2,1,1 +????????##????? 1,5,1 +????#?#?#???#.?.#? 11,1,1 +?????#??##??????# 1,3,3,3 +?.???.?#.????#?#??# 1,1,1,1,8 +.#?#??????#?????. 5,3,2 +.??###?????#??. 3,2,3 +?????#?##??#??? 1,1,1,2,4 +??#?.#..????#?.?#? 3,1,6,2 +?##??.????? 2,3 +?????#?###??#? 2,8 +.??#?#??.????.? 6,2,1 +????#?.?#???##??? 1,2,6,2 +??????..?#..? 2,1 +?.?????#???????? 1,4,2,1 +#.??????.?????#? 1,2,2,6 +#?.?.??#?.????? 2,1,1,2,3 +?.????#???#??????.#? 12,1 +?#????#??#.???#.##? 7,1,1,1,2 +?#???#????????.?? 5,2,4,1 +???????????# 3,1,1,3 +.???????.? 2,1,1 +?#????#???????? 2,1,3,1 +.##.?#??.#.?# 2,1,1,1 +??#???#???.????. 5,1,1,1 +..????..?????? 1,3 +#??#??#????.?.# 5,1,2,1,1 +??#.?#????.. 2,3,1 +?#.??????? 2,1,1 +????.?#???#?? 1,2,6 +????#?#?..?#? 4,1 +??#?#????#?#????. 8,7 diff --git a/day_12/output.txt b/day_12/output.txt new file mode 100644 index 0000000..5859a31 --- /dev/null +++ b/day_12/output.txt @@ -0,0 +1,11 @@ +[[0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + ..., + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0], + [0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0]], shape=[140, 140], strides=[140, 1], layout=Cc (0x5), const ndim=2 diff --git a/day_12/perf.data b/day_12/perf.data new file mode 100644 index 0000000..299989f Binary files /dev/null and b/day_12/perf.data differ diff --git a/day_12/perf.data.old b/day_12/perf.data.old new file mode 100644 index 0000000..da5da5f Binary files /dev/null and b/day_12/perf.data.old differ diff --git a/day_12/src/lib.rs b/day_12/src/lib.rs new file mode 100644 index 0000000..28cfcb5 --- /dev/null +++ b/day_12/src/lib.rs @@ -0,0 +1,88 @@ +use nom::{ + bytes::complete::{tag, take, take_until}, + character::complete, + multi::separated_list1, + IResult, +}; + +#[derive(Debug)] +struct Record { + springs: String, + groups: Vec, +} + +fn parse_line(input: &str) -> IResult<&str, Record> { + let (input, springs) = take_until(" ")(input)?; + let (input, _) = take(1 as usize)(input)?; + let (input, groups) = separated_list1(tag(","), complete::u32)(input)?; + Ok((input, Record { springs: springs.to_string(), groups })) +} + +fn total_arrangements(springs: &str, groups: &[u32], cache: &mut Vec>>) -> u64 { + // If there isn't enough space for remaining groups return 0 + // Else if the counts are empty return 1 (You found one!) + if springs.len() < groups.iter().sum::() as usize + groups.len() { + return 0; + } else if groups.is_empty() { + return if springs.contains("#") { 0 } else { 1 } + }; + + // If in cache return + if let Some(cached) = cache[groups.len()-1][springs.len()-1] { + return cached; + }; + + // Total arrangements = 0 + let mut total = 0; + + // Assume first value is a "." whether it's a "." or a "?" and don't reduce the count + if springs.chars().nth(0).unwrap() != '#' { + total += total_arrangements(&springs[1..], groups, cache); + } + + // Determine arrangements if first groups[0] could all be # then there's a . (remove groups[0]) + let group_size = groups[0] as usize; + if !&springs[..group_size].contains(".") && springs.chars().nth(group_size).unwrap() != '#' { + total += total_arrangements(&springs[group_size+1..], &groups[1..], cache) + } + + // Add arrangements to cache for that size of groups and springs + cache[groups.len() - 1][springs.len() - 1] = Some(total); + total +} + +pub fn part1(input: &str) -> String { + input + .lines() + .filter_map(|line| parse_line(line).ok().and_then(|x| Some(x.1))) + .map(|Record {springs, groups}| { + let mut cache = vec![vec![None; springs.len() + 1]; groups.len()]; + total_arrangements(&(springs + "."), &groups, &mut cache) + }) + .sum::() + .to_string() +} + +pub fn part2(input: &str) -> String { + input + .lines() + .filter_map(|line| parse_line(line).ok().and_then(|x| Some(x.1))) + .map(|Record {springs, groups}| { + let mut new_springs = (springs + &"?").repeat(5); + new_springs.pop(); + let new_groups = std::iter::repeat(groups).take(5).flatten().collect(); + Record {springs: new_springs, groups: new_groups} + }) + .enumerate() + .map(|(_, Record {springs, groups})| { + let mut cache = vec![vec![None; springs.len() + 1]; groups.len()]; + total_arrangements(&(springs + "."), &groups, &mut cache) + }) + .sum::() + .to_string() +} + +pub mod prelude { + pub use super::part1; + pub use super::part2; +} diff --git a/day_12/src/main.rs b/day_12/src/main.rs new file mode 100644 index 0000000..42dfb85 --- /dev/null +++ b/day_12/src/main.rs @@ -0,0 +1,36 @@ +use day_12::prelude::part1; +use day_12::prelude::part2; +pub mod cheating; +// use cheating::part2; + +fn main() { + let input = include_str!("../input.txt"); + println!("{}", part1(input)); + println!("{}", part2(input)); +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_part1() { + assert_eq!(part1("???.### 1,1,3 +.??..??...?##. 1,1,3 +?#?#?#?#?#?#?#? 1,3,1,6 +????.#...#... 4,1,1 +????.######..#####. 1,6,5 +?###???????? 3,2,1"), "21".to_string()); + } + + #[test] + fn test_part2() { + assert_eq!(part2("???.### 1,1,3"), "1".to_string()); + assert_eq!(part2(".??..??...?##. 1,1,3"), "16384".to_string()); + assert_eq!(part2("?#?#?#?#?#?#?#? 1,3,1,6"), "1".to_string()); + assert_eq!(part2("????.#...#... 4,1,1"), "16".to_string()); + assert_eq!(part2("????.######..#####. 1,6,5"), "2500".to_string()); + assert_eq!(part2("?###???????? 3,2,1"), "506250".to_string()); + } + +} diff --git a/day_12/test.csv b/day_12/test.csv new file mode 100644 index 0000000..ba616c5 --- /dev/null +++ b/day_12/test.csv @@ -0,0 +1,140 @@ +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,970,969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,971,968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1421,1420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,973,972,967,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1422,1419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,974,975,966,965,964,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1423,1418,1417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,976,979,980,963,962,953,952,0,0,0,0,0,0,77,78,0,0,145,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1424,1425,1416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1035,1034,1033,0,977,978,981,960,961,954,951,0,0,0,0,0,75,76,79,142,143,144,147,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1428,1427,1426,1415,1414,1413,0,1347,1346,0,0,0,0,0,0,0,0,0,0,0,0,0,1036,1031,1032,0,0,983,982,959,956,955,950,949,946,945,0,0,74,73,80,141,140,139,138,149,154,155,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1429,1430,1431,1432,1433,1412,0,1348,1345,1342,1341,0,0,0,0,0,0,0,0,0,0,1038,1037,1030,1003,1002,0,984,985,958,957,936,937,948,947,944,0,0,71,72,81,134,135,136,137,150,153,158,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1443,1442,1441,1438,1437,1434,1411,1410,1349,1344,1343,1340,1319,1318,1303,1302,0,0,0,0,1041,1040,1039,1028,1029,1004,1001,1000,0,986,987,934,935,938,941,942,943,62,63,70,69,82,133,132,131,130,151,152,159,160,161,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2528,2527,0,2523,2522,0,0,0,0,0,0,0,0,1897,1896,0,1444,1445,1440,1439,1436,1435,1408,1409,1350,1337,1338,1339,1320,1317,1304,1301,1300,0,0,1043,1042,1025,1026,1027,1006,1005,998,999,990,989,988,933,0,939,940,0,0,61,64,65,68,83,84,85,86,129,128,165,164,163,162,217,220,223,224,0,246,247,254,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2822,2821,0,2799,2798,0,0,0,2530,2529,2526,2525,2524,2521,2520,0,0,0,0,0,0,0,1898,1895,0,0,1446,1447,1450,1451,1452,1407,1352,1351,1336,1331,1330,1321,1316,1305,1306,1299,1298,1297,1044,1045,1024,1021,1020,1007,1008,997,996,991,992,931,932,0,0,0,0,0,60,59,66,67,90,89,88,87,0,127,166,171,172,0,216,221,222,225,226,245,248,253,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2823,2820,2819,2800,2797,0,0,0,2531,2532,2533,2516,2517,2518,2519,0,0,0,0,0,1901,1900,1899,1894,1893,0,0,1448,1449,1454,1453,1406,1353,1354,1335,1332,1329,1322,1315,1308,1307,1294,1295,1296,1047,1046,1023,1022,1019,1018,1009,1010,995,994,993,930,929,0,35,34,0,48,49,58,57,56,91,92,121,122,123,126,167,170,173,0,215,214,229,228,227,244,249,252,257,258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2850,2849,0,2843,2842,2825,2824,2817,2818,2801,2796,0,0,0,0,2535,2534,2515,2510,2509,2508,1925,1924,1923,0,0,1902,1903,1904,1891,1892,1879,1878,1877,1456,1455,1404,1405,1356,1355,1334,1333,1328,1323,1314,1309,1310,1293,1292,1291,1048,1049,1050,1053,1054,1017,1016,1011,924,925,926,927,928,37,36,33,32,47,50,51,52,55,94,93,120,119,124,125,168,169,174,175,212,213,230,231,242,243,250,251,260,259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2854,2853,2852,2851,2848,2847,2844,2841,2826,2827,2816,0,2802,2795,2794,2545,2544,0,2536,2537,2514,2511,2506,2507,1926,1927,1922,0,0,1907,1906,1905,1890,1881,1880,1875,1876,1457,1458,1403,1402,1357,1358,1359,1360,1327,1324,1313,1312,1311,1288,1289,1290,0,0,1051,1052,1055,1056,1015,1012,923,922,0,44,43,38,39,30,31,46,43,42,53,54,95,98,99,118,117,116,179,178,177,176,211,210,233,232,241,240,263,262,261,268,269,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2855,2856,2857,2858,2859,2846,2845,2840,2829,2828,2815,0,2803,2804,2793,2546,2543,2542,2539,2538,2513,2512,2505,2504,0,1928,1921,1920,0,1908,1909,1910,1889,1882,1883,1874,1461,1460,1459,1400,1401,0,1363,1362,1361,1326,1325,1284,1285,1286,1287,1122,1121,0,1109,1108,1059,1058,1057,1014,1013,920,921,46,45,42,41,40,29,28,45,44,41,38,37,96,97,100,0,114,115,180,181,202,203,208,209,234,235,236,239,264,265,266,267,270,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2925,2924,2901,2900,2897,2896,0,2860,2837,2838,2839,2830,2813,2814,2809,2808,2805,2792,2547,2548,2541,2540,2495,2496,2497,2498,2503,2502,1929,1930,1919,1918,1915,1914,1911,1888,1885,1884,1873,1462,1463,1464,1399,1366,1365,1364,1371,1372,1281,1282,1283,1148,1147,1146,1123,1120,1119,1110,1107,1060,1061,1062,917,918,919,0,47,48,51,52,25,26,27,10,9,40,39,36,35,102,101,112,113,184,183,182,201,204,207,288,287,286,237,238,277,276,273,272,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2926,2923,2902,2899,2898,2895,2862,2861,2836,2835,2832,2831,2812,2811,2810,2807,2806,2791,2790,2549,2552,2553,2494,2489,2488,2499,2500,2501,0,1931,1932,1917,1916,1913,1912,1887,1886,1871,1872,1863,1862,1465,1398,1367,1368,1369,1370,1373,1280,1279,1278,1149,1150,1145,1124,1117,1118,1111,1106,1065,1064,1063,916,913,912,909,908,49,50,53,24,23,22,11,8,13,14,33,34,103,104,111,186,185,0,199,200,205,206,289,290,285,280,279,278,275,274,469,470,475,476,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3203,3202,0,0,0,0,0,0,2927,2922,2903,2904,2905,2894,2863,2864,2865,2834,2833,2780,2781,2784,2785,2786,2787,2788,2789,2550,2551,2554,2493,2490,2487,2472,2471,2460,2459,2458,1933,1934,1935,1936,1937,1938,1939,1870,0,1864,1861,1466,1397,0,1393,1392,1375,1374,1273,1274,1277,1152,1151,1144,1125,1116,1115,1112,1105,1066,1067,1068,915,914,911,910,907,906,55,54,19,20,21,12,7,12,15,32,31,30,105,110,187,192,193,198,299,298,295,294,291,284,281,0,455,456,457,468,471,474,477,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3204,3201,0,0,0,0,2934,2933,2928,2921,2914,2913,2906,2893,2892,2891,2866,2867,2778,2779,2782,2783,2752,2751,2748,2747,0,0,2556,2555,2492,2491,2486,2473,2470,2461,2456,2457,1948,1947,1946,1945,1944,1941,1940,1869,1868,1865,1860,1467,1396,1395,1394,1391,1376,1271,1272,1275,1276,1153,1154,1143,1126,1127,1114,1113,1104,1103,1070,1069,898,899,902,903,904,905,56,57,18,17,0,13,6,11,16,17,18,29,106,109,188,191,194,197,300,297,296,293,292,283,282,453,454,459,458,467,472,473,478,479,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3205,3200,0,3196,3195,0,2935,2932,2929,2920,2915,2912,2907,2888,2889,2890,2869,2868,2777,2776,0,2754,2753,2750,2749,2746,2685,2684,2557,2558,2559,2484,2485,2474,2469,2462,2455,2454,1949,1952,1953,1954,1943,1942,1959,1960,1867,1866,1859,1468,1469,1470,1471,1390,1377,1270,1269,1268,1159,1158,1155,1142,0,1128,1129,1100,1101,1102,1071,1072,897,900,901,438,437,436,435,58,59,16,15,14,5,10,9,8,19,28,107,108,189,190,195,196,301,302,0,428,429,436,437,452,451,460,0,466,465,482,481,480,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3206,3199,3198,3197,3194,2937,2936,2931,2930,2919,2916,2911,2908,2887,2882,2881,2870,2871,2872,2775,2774,2755,2756,2743,2744,2745,2686,2683,2682,2561,2560,2483,2482,2475,2468,2463,2452,2453,1950,1951,0,1955,1956,1957,1958,1961,1962,1857,1858,1475,1474,1473,1472,1389,1378,1265,1266,1267,1160,1157,1156,1141,1136,1135,1130,1099,0,1075,1074,1073,896,895,894,439,440,441,434,0,60,61,62,63,4,1,2,7,20,27,26,315,314,313,312,309,308,303,304,427,430,435,438,0,450,461,462,463,464,483,484,485,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3207,3208,3209,3210,3193,2938,2939,2940,2941,2918,2917,2910,2909,2886,2883,2880,2877,2876,2873,2772,2773,2758,2757,2742,2741,2740,2687,2680,2681,2562,2563,2480,2481,2476,2467,2464,2451,2450,2137,2136,2103,2102,2101,1966,1965,1964,1963,1856,1855,1476,1477,1478,1479,1388,1379,1264,1263,0,1161,1162,1163,1140,1137,1134,1131,1098,1097,1076,1077,1078,889,890,893,446,445,442,433,432,67,66,65,64,3,2,1,6,21,24,25,316,317,318,311,310,307,306,305,426,431,434,439,448,449,508,507,506,503,502,501,486,487,488,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3221,3220,3217,3216,3211,3192,3167,3166,3165,2942,2943,2944,2945,2946,2885,2884,2879,2878,2875,2874,2771,2770,2759,2736,2737,2738,2739,2688,2679,2678,2565,2564,2479,2478,2477,2466,2465,2448,2449,2138,2135,2104,2105,2100,1967,1968,1969,1970,1853,1854,1485,1484,1483,1480,1387,1380,1381,1262,1261,1260,1259,1164,1139,1138,1133,1132,1095,1096,1083,1082,1079,888,891,892,447,444,443,430,431,68,69,70,71,74,75,2,5,22,23,330,329,328,319,320,321,392,393,394,425,432,433,440,447,510,509,0,505,504,0,500,499,498,489,490,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3222,3219,3218,3215,3212,3191,3168,3169,3164,3163,3162,3161,0,2947,2948,2949,2952,2953,2954,2767,2768,2769,2760,2735,0,2695,2694,2689,2676,2677,2566,2567,2442,2443,2444,2445,2446,2447,0,2139,2134,2107,2106,2099,0,1975,1974,1971,1852,1851,1486,1487,1482,1481,1386,0,1382,1255,1256,1257,1258,1165,1166,1167,1168,1093,1094,1085,1084,1081,1080,887,886,885,448,449,450,429,0,417,416,0,72,73,76,3,4,333,332,331,0,327,326,325,322,391,396,395,424,423,442,441,446,511,512,513,526,527,530,531,0,497,496,491,492,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3223,3224,3225,3214,3213,3190,3189,3170,3171,3172,3173,3160,3147,3146,3145,2950,2951,2956,2955,2766,2765,2762,2761,2734,2733,2696,2693,2690,2675,2570,2569,2568,2441,2440,2409,2408,2395,2394,2141,2140,2133,2108,2109,2098,1977,1976,1973,1972,1849,1850,1489,1488,1495,1496,1385,1384,1383,1254,1253,1252,1229,1228,1227,1170,1169,1092,1091,1086,1087,880,881,882,883,884,455,454,451,428,427,418,415,86,85,0,77,78,79,334,335,346,347,350,351,324,323,390,397,418,419,422,443,444,445,516,515,514,525,528,529,532,533,534,495,494,493,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3226,3227,3230,3231,3188,3187,3186,0,3174,3159,3148,3143,3144,2959,2958,2957,2968,2969,2764,2763,2730,2731,2732,2697,2692,2691,2674,2571,2572,2573,2574,2439,2410,2407,2396,2393,2142,2143,2132,2131,2110,2097,1978,1979,1980,1847,1848,0,1490,1491,1494,1497,1498,1499,1500,1249,1250,1251,1230,1231,1226,1171,1172,1173,1090,1089,1088,879,878,459,458,457,456,453,452,425,426,419,414,87,84,83,82,81,80,337,336,345,348,349,352,381,382,389,398,417,420,421,558,557,518,517,522,523,524,541,540,539,536,535,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3267,3266,0,0,0,3228,3229,3232,3233,3234,3185,3176,3175,3158,3149,3142,3141,2960,2963,2964,2967,2970,2973,2974,2729,2728,0,2698,2699,2700,2673,2672,2577,2576,2575,2438,2411,2406,2397,2392,2145,2144,2129,2130,2111,2096,0,1982,1981,1846,1845,1794,1793,1492,1493,1780,1779,0,1501,1248,1247,0,1233,1232,1225,1176,1175,1174,873,874,875,876,877,460,461,462,463,464,465,424,0,420,413,88,91,92,93,94,95,338,0,344,357,356,353,380,383,388,399,416,561,560,559,556,519,520,521,548,547,542,543,538,537,622,623,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3269,3268,3265,3264,3263,3240,3239,3238,3237,3236,3235,3184,3177,3178,3157,3150,3139,3140,2961,2962,2965,2966,2971,2972,2975,2976,2727,2726,0,2702,2701,2670,2671,2578,2579,2580,2437,2412,2405,2398,2391,2146,2127,2128,2113,2112,2095,2094,1983,1984,1843,1844,1795,1792,1791,0,1781,1778,1503,1502,1245,1246,1235,1234,1223,1224,1177,1178,1179,872,871,870,869,868,483,482,481,476,475,466,423,422,421,412,89,90,99,98,97,96,339,340,343,358,355,354,379,384,387,400,415,562,567,568,555,554,553,550,549,546,545,544,617,618,621,624,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3270,3273,3274,3275,3262,3241,3242,3245,3246,3249,3250,3183,3182,3179,3156,3151,3138,3137,0,3121,3120,3101,3100,2983,2982,2977,2978,2725,2724,2703,2704,2669,2584,2583,2582,2581,2436,2413,2404,2399,2390,2147,2126,2125,2114,2115,2092,2093,1986,1985,1842,1841,1796,1789,1790,1783,1782,1777,1504,1505,1244,1243,1236,1237,1222,1221,1182,1181,1180,861,862,865,866,867,484,485,480,477,474,467,408,409,410,411,156,155,100,101,102,105,106,341,342,359,360,377,378,385,386,401,414,563,566,569,572,573,552,551,594,595,0,615,616,619,620,625,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3271,3272,0,3276,3261,3260,3243,3244,3247,3248,3251,3252,3181,3180,3155,3152,3135,3136,3123,3122,3119,3102,3099,2984,2981,2980,2979,2722,2723,2706,2705,2668,2585,2586,2587,2588,2435,2414,2403,2400,2389,2148,2123,2124,2117,2116,2091,2090,1987,1988,1839,1840,1797,1788,1787,1784,1775,1776,0,1506,1507,1242,1239,1238,1219,1220,1183,1184,859,860,863,864,0,488,487,486,479,478,473,468,407,406,405,158,157,154,153,0,103,104,107,108,363,362,361,376,405,404,403,402,413,564,565,570,571,574,591,592,593,596,597,614,613,628,627,626,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3277,3278,3259,3258,3257,3256,3255,3254,3253,3288,3289,3154,3153,3134,3133,3124,3117,3118,3103,3098,2985,2986,2987,2988,2721,2720,2707,2666,2667,2604,2603,0,2589,2434,2415,2402,2401,2388,2149,2122,2121,2118,2087,2088,2089,0,1989,1838,1837,1798,1799,1786,1785,1774,1773,1772,1509,1508,1241,1240,1217,1218,1187,1186,1185,858,0,0,539,538,489,490,491,492,493,472,469,402,403,404,159,160,161,152,135,134,119,118,109,364,369,370,375,406,407,408,409,412,579,578,577,576,575,590,601,600,599,598,611,612,629,630,631,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,3643,3642,3641,0,0,0,0,3518,3517,0,3279,3280,3281,3282,3283,3284,3285,3286,3287,3290,3291,3292,3293,3132,3125,3116,0,3104,3097,3076,3075,2990,2989,2718,2719,2708,2665,0,2605,2602,2591,2590,2433,2416,2385,2386,2387,2150,2151,2120,2119,2086,2069,2068,2067,1990,1991,1836,1835,1800,1801,1768,1769,1770,1771,1510,1511,1512,1513,1216,1215,1188,1189,1190,857,856,541,540,537,536,509,508,495,494,471,470,401,184,183,172,171,162,151,136,133,120,117,110,365,368,371,374,697,696,695,410,411,580,581,582,585,586,589,602,603,604,609,610,643,642,641,632,633,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,3644,3639,3640,0,0,0,3520,3519,3516,3505,3504,3491,3490,3489,0,3469,3468,3299,3298,3297,3296,3295,3294,3131,3126,3115,3106,3105,3096,3077,3074,2991,2992,2717,2710,2709,2664,2663,2606,2601,2592,2593,2432,2417,2384,0,2172,2171,2152,2153,2154,2085,2070,2065,2066,0,1992,1993,1834,0,1802,1767,1766,1765,1538,1537,1534,1533,1514,1213,1214,1205,1204,1191,854,855,542,543,534,535,510,507,496,497,398,399,400,185,182,173,170,163,150,137,132,121,116,111,366,367,372,373,698,699,694,671,670,667,666,583,584,587,588,657,656,605,608,645,644,0,640,635,634,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,3646,3645,3638,0,0,0,3522,3521,3514,3515,3506,3503,3492,3493,3488,3471,3470,3467,3300,3301,3302,3303,3304,3305,3130,3127,3114,3107,3108,3095,3078,3073,3072,2993,2716,2711,2658,2659,2662,2607,2600,2599,2594,2431,2418,2383,2382,2173,2170,2163,2162,2155,2084,2071,2064,2063,2004,2003,1994,1833,1832,1803,1762,1763,1764,1539,1536,1535,1532,1515,1212,1207,1206,1203,1192,853,852,545,544,533,512,511,506,499,498,397,396,187,186,181,174,169,164,149,138,131,122,115,112,719,718,713,712,701,700,693,672,669,668,665,662,661,660,659,658,655,606,607,646,647,648,639,636,869,870,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,3647,3648,3637,0,0,0,3523,3524,3513,0,3507,3502,3495,3494,3487,3472,3473,3466,3317,3316,3315,3314,3307,3306,3129,3128,3113,3112,3109,3094,3079,3080,3071,2994,2715,2712,2657,2660,2661,2608,2609,2598,2595,2430,2419,2380,2381,2174,2169,2164,2161,2156,2083,2072,2073,2062,2005,2002,1995,1830,1831,1804,1761,1754,1753,1540,1541,1542,1531,1516,1211,1208,1201,1202,1193,850,851,546,547,532,513,514,505,500,393,394,395,188,189,180,175,168,165,148,139,130,123,114,113,720,717,714,711,702,691,692,673,674,675,664,663,836,837,838,839,654,653,652,651,650,649,638,637,868,871,874,875,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,3649,3636,3601,3600,3599,3526,3525,3512,3511,3508,3501,3496,3497,3486,3475,3474,3465,3318,3319,3320,3313,3308,3309,3338,3339,3340,3111,3110,3093,3082,3081,3070,2995,2714,2713,2656,2655,2648,2647,2610,2597,2596,2429,2420,2379,2176,2175,2168,2165,2160,2157,2082,2075,2074,2061,2006,2001,1996,1829,1828,1805,1760,1755,1752,1751,1544,1543,1530,1517,1210,1209,1200,1195,1194,849,848,549,548,531,516,515,504,501,392,211,210,191,190,179,176,167,166,147,140,129,124,723,722,721,716,715,710,703,690,689,684,683,676,677,678,835,834,833,840,841,842,843,0,861,862,865,866,867,872,873,876,877,0,0,0,0 +0,0,0,0,0,0,0,0,3651,3650,3635,3602,3597,3598,3527,3528,3529,3510,3509,3500,3499,3498,3485,3476,3477,3464,3323,3322,3321,3312,3311,3310,3337,3336,3341,3342,0,3092,3083,3084,3069,2996,2997,2998,2999,2654,2649,2646,2611,2612,2613,2428,2421,2378,2177,0,2167,2166,2159,2158,2081,2076,2059,2060,2007,2000,1997,1826,1827,1806,1759,1756,1749,1750,1545,0,1529,1518,1519,1520,1199,1196,845,846,847,550,551,530,517,518,503,502,391,212,209,192,0,178,177,0,145,146,141,128,125,724,725,726,727,728,709,704,705,688,685,682,681,680,679,828,829,832,847,846,845,844,859,860,863,864,883,882,881,880,879,878,0,0,0,0 +0,0,0,0,0,0,0,0,3652,3653,3634,3603,3596,3589,3588,0,3530,3531,3532,3533,3534,3483,3484,3479,3478,3463,3324,3325,3326,3331,3332,3333,3334,3335,0,3343,3344,3091,3086,3085,3068,3057,3056,3001,3000,2653,2650,2645,2644,2615,2614,2427,2422,2377,2178,2179,2180,2181,2182,2183,2080,2077,2058,2057,2008,1999,1998,1825,1808,1807,1758,1757,1748,1747,1546,1547,1528,1523,1522,1521,1198,1197,844,843,558,557,552,529,520,519,388,389,390,213,208,193,194,195,196,197,144,143,142,127,126,733,732,731,730,729,708,707,706,687,686,823,824,825,826,827,830,831,848,849,850,0,858,857,886,885,884,0,892,893,894,0,0,0,0,0 +0,0,0,0,0,0,0,3658,3657,3654,3633,3604,3595,3590,3587,3580,3579,3578,3537,3536,3535,3482,3481,3480,3461,3462,3457,3456,3327,3330,3353,3352,3351,3350,0,3346,3345,3090,3087,0,3067,3058,3055,3002,3003,2652,2651,2642,2643,2616,2617,2426,2423,2376,2191,2190,2189,2188,2185,2184,2079,2078,0,2056,2009,2010,1823,1824,1809,1810,1743,1744,1745,1746,1549,1548,1527,1524,0,838,839,840,841,842,559,556,553,528,521,386,387,218,217,214,207,202,201,200,199,198,0,756,755,752,751,734,735,736,739,740,813,814,817,818,0,822,983,982,981,976,975,968,967,966,851,852,0,856,887,888,889,890,891,896,895,0,0,0,0,0 +0,0,0,0,0,0,3660,3659,3656,3655,3632,3605,3594,3591,3586,3581,3582,3577,3538,3541,3542,3543,3544,3545,3460,3459,3458,3455,3328,3329,3354,3355,3356,3349,3348,3347,0,3089,3088,3065,3066,3059,3054,3053,3004,3005,3006,2641,2640,2619,2618,2425,2424,2375,2192,2193,2194,2187,2186,0,2052,2053,2054,2055,2012,2011,1822,1813,1812,1811,1742,1581,1580,1551,1550,0,1526,1525,836,837,658,657,656,655,560,555,554,527,522,385,384,219,216,215,206,203,762,761,760,759,758,757,754,753,750,747,746,737,738,741,812,815,816,819,820,821,984,985,980,977,974,969,970,965,964,853,854,855,918,917,914,913,898,897,0,0,0,0,0,0 +0,0,0,0,0,0,3661,3662,3663,3664,3631,3606,3593,3592,3585,3584,3583,3576,3539,3540,3565,3564,3563,3546,3547,3548,3453,3454,3445,3444,3373,3372,3357,3358,3359,3360,3361,3362,3363,3064,3063,3060,0,3052,3051,3050,3007,0,2639,2620,2623,2624,2373,2374,2209,2208,2195,0,2049,2050,2051,2036,2035,2034,2013,1820,1821,1814,1739,1740,1741,1582,1579,1552,1553,1554,1555,1556,835,834,659,652,653,654,561,564,565,526,523,382,383,220,221,222,205,204,763,766,767,770,771,774,775,776,749,748,745,744,743,742,811,1016,1015,1014,1013,1008,1007,986,979,978,973,972,971,962,963,950,949,920,919,916,915,912,899,900,903,904,0,0,0,0 +0,0,0,0,0,0,0,3667,3666,3665,3630,3607,3608,3611,3612,3613,3614,3575,3572,3571,3566,3567,3562,3551,3550,3549,3452,3451,3446,3443,3374,3371,3370,3369,3368,3367,3366,3365,3364,0,3062,3061,3040,3041,3048,3049,3008,2637,2638,2621,2622,2625,2372,2371,2210,2207,2196,2197,2048,2047,2038,2037,2032,2033,2014,1819,1818,1815,1738,1735,1734,1583,1578,1567,1566,1565,1558,1557,832,833,660,651,650,649,562,563,566,525,524,381,380,227,226,223,1168,1167,764,765,768,769,772,773,778,777,782,783,786,787,808,809,810,1017,1018,1019,1012,1009,1006,987,990,991,992,993,994,961,960,951,948,921,922,923,924,911,910,901,902,905,0,0,0,0 +0,0,0,0,0,0,3669,3668,3681,3682,3629,3628,3609,3610,3617,3616,3615,3574,3573,3570,3569,3568,3561,3552,3553,3554,3555,3450,3447,3442,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3039,3042,3047,3046,3009,2636,2635,2634,2627,2626,0,2370,2211,2206,2205,2198,2199,2046,2039,2040,2031,2030,2015,2016,1817,1816,1737,1736,1733,1584,1577,1568,1569,1564,1559,1560,831,830,661,662,0,648,647,568,567,376,377,378,379,228,225,224,1169,1166,1165,0,1161,1160,1157,1156,779,780,781,784,785,788,807,806,1025,1024,1023,1020,1011,1010,1005,988,989,1000,999,996,995,958,959,952,947,940,939,938,925,926,909,908,907,906,0,0,0,0 +0,0,0,3673,3672,3671,3670,3679,3680,3683,3684,3627,3626,3625,3618,3619,3748,3749,3756,3757,3760,3761,3560,3559,3558,3557,3556,3449,3448,3441,3440,3413,3412,3411,3410,3393,3392,3391,3390,3389,3388,3387,3038,3043,3044,3045,3010,3011,3012,2633,2628,0,2368,2369,2212,2213,2204,2201,2200,2045,2042,2041,2028,2029,2018,2017,1728,1729,1730,1731,1732,1585,1576,1575,1570,1563,1562,1561,0,829,664,663,644,645,646,569,570,375,374,367,366,229,230,231,1170,1171,1164,1163,1162,1159,1158,1155,1154,0,796,795,794,789,790,805,1026,1027,1022,1021,1038,1039,1004,1003,1002,1001,998,997,0,957,956,953,946,941,942,937,936,927,928,929,0,0,0,0,0,0 +0,0,0,3674,3675,3676,3677,3678,3707,3706,3685,3686,3687,3624,3621,3620,3747,3750,3755,3758,3759,3762,3763,3790,3791,3792,3795,3796,3797,3798,3439,3414,3415,3416,3409,3394,3395,3396,3397,3398,3399,3400,3037,3036,3035,3034,3015,3014,3013,2632,2629,2366,2367,2218,2217,2214,2203,2202,0,2044,2043,0,2027,2026,2019,2020,1727,1724,1723,1594,1593,1586,1587,1574,1571,824,825,826,827,828,665,666,643,642,573,572,571,0,373,368,365,236,235,232,1173,1172,1177,1178,1181,1182,1185,1186,1153,1152,797,798,793,792,791,804,1029,1028,1033,1034,1037,1040,1043,1044,1047,1048,1051,1052,0,0,955,954,945,944,943,0,935,934,933,930,0,0,0,0,0,0 +0,0,0,0,0,0,3710,3709,3708,3705,3690,3689,3688,3623,3622,3745,3746,3751,3754,3767,3766,3765,3764,3789,0,3793,3794,3801,3800,3799,3438,3419,3418,3417,3408,3407,3406,3405,3404,3403,3402,3401,3880,3881,0,3033,3016,3017,3018,2631,2630,2365,2364,2219,2216,2215,0,2227,2228,2229,2230,1711,1712,2025,2024,2021,1726,1725,1722,1595,1592,1589,1588,1573,1572,823,820,819,818,817,668,667,640,641,574,577,578,579,372,369,364,237,234,233,1174,1175,1176,1179,1180,1183,1184,1187,1188,1151,1150,799,800,801,802,803,1030,1031,1032,1035,1036,1041,1042,1045,1046,1049,1050,1053,1054,1057,1058,1061,1062,1063,0,0,0,0,932,931,0,0,0,0,0,0 +0,0,0,0,3719,3718,3711,3712,3713,3704,3691,3692,3693,3694,3695,3744,0,3752,3753,3768,3785,3786,3787,3788,3817,3816,0,3802,3803,3804,3437,3420,3421,3422,3423,3424,3425,3426,3427,3874,3875,3876,3879,3882,3883,3032,3029,3028,3019,3020,3021,2362,2363,2220,2221,2222,2225,2226,2233,2232,2231,1710,1713,0,2023,2022,1719,1720,1721,1596,1591,1590,807,808,0,822,821,814,815,816,669,670,639,638,575,576,581,580,371,370,363,238,239,1310,1309,1308,1307,1306,1303,1302,1195,1194,1189,1190,1149,1148,1147,1144,1143,1142,1141,1140,1139,1138,1137,1136,1135,1134,1087,1086,1083,1082,1055,1056,1059,1060,1065,1064,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,3721,3720,3717,3716,3715,3714,3703,0,3699,3698,3697,3696,3743,3774,3773,3772,3769,3784,3821,3820,3819,3818,3815,3808,3807,3806,3805,3436,3435,3434,3433,3432,3431,3430,3429,3428,3873,3872,3877,3878,3885,3884,3031,3030,3027,3026,3025,3022,2361,2360,2351,2350,2223,2224,2235,2234,2245,2246,1709,1714,1715,1716,1717,1718,1669,1668,1597,1598,0,806,809,810,811,812,813,682,681,680,671,672,637,636,583,582,359,360,361,362,241,240,1311,1312,1323,1324,1305,1304,1301,1196,1193,1192,1191,1202,1203,1146,1145,1212,1213,1214,1215,1216,1217,1218,1219,1132,1133,1088,1085,1084,1081,1080,1079,1076,1075,1066,1067,1068,1069,0,0,0,0,0,0,0,0,0,0 +0,0,0,3722,3723,3724,3727,3728,3729,3702,3701,3700,3739,3740,3741,3742,3775,3776,3771,3770,3783,3822,3823,3824,3825,3814,3809,3810,3843,3844,3845,3850,3851,3860,3861,3862,3865,3866,3869,3870,3871,3888,3887,3886,3899,3900,3905,3906,0,3024,3023,2358,2359,2352,2349,2238,2237,2236,0,2244,2247,1708,1707,1706,1705,1704,1671,1670,1667,1666,1599,1600,805,804,803,802,801,684,683,0,679,678,673,634,635,584,585,358,357,356,355,242,243,0,1313,1322,1325,1326,1327,1300,1197,1198,1199,1200,1201,1204,1207,1208,1211,1226,1225,1224,1223,1222,1221,1220,1131,1130,1089,1090,1091,1094,1095,1078,1077,1074,1073,1072,1071,1070,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,3725,3726,0,3730,3731,3736,3737,3738,4135,4134,4131,4130,3777,3778,3779,3782,3829,3828,3827,3826,3813,3812,3811,3842,3841,3846,3849,3852,3859,3858,3863,3864,3867,3868,4043,4042,3889,3890,0,3898,3901,3904,3907,3908,3909,3910,2357,2354,2353,2348,2239,2240,2241,2242,2243,2248,2249,1700,1701,1702,1703,1672,1673,1674,1665,1664,1601,1602,1603,798,799,800,685,686,693,694,677,674,633,630,629,586,587,588,589,354,353,244,245,1314,1321,1320,1329,1328,1299,1298,0,1294,1293,0,1205,1206,1209,1210,1227,1228,1231,1232,1233,1234,1235,1128,1129,1124,1123,1092,1093,1096,1097,1098,1099,1100,1101,1102,1103,1104,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,3732,3735,4138,4137,4136,4133,4132,4129,4122,4121,3780,3781,3830,3831,3834,3835,3836,3837,3838,3839,3840,3847,3848,3853,3854,3857,4048,4047,4046,4045,4044,4041,3892,3891,3896,3897,3902,3903,3914,3913,3912,3911,2356,2355,0,2347,2298,2297,2292,2291,2284,2283,2250,1699,1698,1697,1680,1679,1676,1675,0,1663,1606,1605,1604,797,796,795,688,687,692,695,676,675,632,631,628,599,598,591,590,0,352,351,246,1315,1316,1319,1330,1331,1332,1297,1296,1295,1292,1291,1290,1289,1288,1285,1284,1229,1230,1239,1238,1237,1236,1127,1126,1125,1122,1121,1120,1119,1118,1117,1114,1113,1110,1109,1108,1105,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,3733,3734,4139,4140,4141,4144,4145,4128,4123,4120,0,4080,4079,3832,3833,4074,4073,4072,4071,4068,4067,4064,4063,0,3855,3856,4049,4050,4051,4052,4053,4040,3893,3894,3895,3920,3919,3916,3915,3932,3933,2342,2343,2344,2345,2346,2299,2296,2293,2290,2285,2282,2251,0,1695,1696,1681,1678,1677,0,1661,1662,1607,1608,791,792,793,794,689,690,691,696,697,0,623,624,627,600,597,592,345,346,349,350,247,248,1317,1318,1335,1334,1333,1356,1357,1370,1371,1376,1377,0,1287,1286,1283,1282,1281,1240,1241,1242,1243,1244,1245,1248,1249,1250,1251,1252,1253,1116,1115,1112,1111,0,1107,1106,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,4155,4154,0,4142,4143,4146,4127,4124,4119,4082,4081,4078,4077,4076,4075,4092,4093,4070,4069,4066,4065,4062,4061,4060,4059,4058,4057,4056,4055,4054,4039,4030,4029,3922,3921,3918,3917,3930,3931,3934,2341,2336,2335,2334,2301,2300,2295,2294,2289,2286,2281,2252,1693,1694,1683,1682,1657,1658,1659,1660,1617,1616,1609,790,789,780,779,778,777,704,703,698,621,622,625,626,601,596,593,344,347,348,257,256,249,250,1337,1336,1351,1352,1355,1358,1369,1372,1375,1378,1379,1380,1381,1382,1383,1280,1279,1278,1277,1276,1275,1246,1247,1260,1259,1256,1255,1254,1635,1636,1637,1640,1641,0,1657,1658,1659,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,4158,4157,4156,4153,4152,0,4148,4147,4126,4125,4118,4083,4084,4085,4086,4089,4090,4091,4094,4097,4098,4099,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4038,4031,4028,3923,3924,3925,3926,3929,3936,3935,2340,2337,2332,2333,2302,2303,2304,2305,2288,2287,2280,2253,1692,1691,1684,1655,1656,1649,1648,1619,1618,1615,1610,787,788,781,774,775,776,705,702,699,620,607,606,603,602,595,594,343,342,341,258,255,252,251,1338,1339,1350,1353,1354,1359,1368,1373,1374,1391,1390,1389,1386,1385,1384,1407,1408,1409,1410,1411,1274,1273,1262,1261,1258,1257,1606,1607,1634,1633,1638,1639,1642,1643,1656,1661,1660,1667,1668,1669,0,0,0,0 +0,0,0,0,0,0,0,0,4159,4160,4175,4176,4151,4150,4149,4198,4199,4200,4117,4116,4113,4112,4087,4088,4107,4106,4095,4096,4101,4100,4225,4244,4243,4242,4241,4240,4239,4238,4237,4236,4037,4032,4027,3962,3961,3960,3927,3928,3937,0,2339,2338,2331,2328,2327,2326,2307,2306,0,0,2279,2254,1689,1690,1685,1654,1653,1650,1647,1620,1621,1614,1611,786,783,782,773,772,707,706,701,700,619,608,605,604,335,336,337,338,339,340,259,254,253,1342,1341,1340,1349,1362,1361,1360,1367,1394,1393,1392,0,1388,1387,1402,1403,1406,1415,1414,1413,1412,1271,1272,1263,1600,1601,1604,1605,1608,1631,1632,1647,1646,1645,1644,1655,1662,0,1666,1671,1670,0,0,0,0 +0,0,0,0,0,0,0,4163,4162,4161,4174,4177,4178,4181,4182,4197,0,4201,4202,4115,4114,4111,4110,4109,4108,4105,4104,4103,4102,4223,4224,4245,4246,4249,4250,4251,4252,4253,4254,4255,4036,4033,4026,3963,3964,3959,3958,3957,3938,3939,3942,3943,2330,2329,0,2325,2308,0,0,2277,2278,2255,1688,1687,1686,0,1652,1651,1646,1623,1622,1613,1612,785,784,0,770,771,708,709,710,711,618,609,316,317,334,333,332,331,264,263,260,1445,1444,1343,1344,1345,1348,1363,1364,1365,1366,1395,1396,1397,1398,1399,1400,1401,1404,1405,1416,1417,1418,1419,1270,1269,1264,1599,1602,1603,1610,1609,1630,1629,1648,1651,1652,1653,1654,1663,1664,1665,1672,1673,0,0,0,0 +0,0,0,0,0,0,0,4164,4165,4166,4173,0,4179,4180,4183,4196,4205,4204,4203,4212,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,0,0,4247,4248,0,4260,4259,4258,4257,4256,4035,4034,4025,3966,3965,3970,3971,3956,3955,3940,3941,3944,3945,3946,2323,2324,2309,2312,2313,2276,2275,2256,0,0,1641,1642,1643,1644,1645,1624,1625,764,765,766,767,768,769,730,729,720,719,712,617,610,315,318,327,328,329,330,265,262,261,1446,1443,1442,1441,1346,1347,1436,1435,1434,1433,1432,1431,1430,1429,1428,1427,1426,1425,1424,1423,1422,1421,1420,0,1268,1265,1598,1613,1612,1611,1626,1627,1628,1649,1650,1683,1682,1681,1680,1679,1678,1675,1674,0,0,0,0 +0,0,0,0,0,0,0,0,4168,4167,4172,4187,4186,4185,4184,4195,4206,4207,4208,4211,4346,4345,4336,4335,4334,4333,4328,4327,4318,4317,0,0,4306,4305,4262,4261,4268,4269,4270,4271,4272,4273,4024,3967,3968,3969,3972,3973,3954,3951,3950,3949,3948,3947,2322,2321,2310,2311,2314,2273,2274,2257,2258,2259,1640,1635,1634,1631,1630,1627,1626,763,762,761,740,739,738,731,728,721,718,713,616,611,314,319,326,325,324,267,266,1449,1448,1447,1472,1473,1440,1439,1438,1437,1482,1483,1484,1485,1486,1487,1488,1489,1490,1573,1574,1579,1580,1585,1586,1591,1592,1267,1266,1597,1614,1619,1620,1625,1720,1719,1714,1713,1684,1685,1686,1687,1688,1677,1676,0,0,0,0,0 +0,0,0,0,0,0,0,0,4169,4170,4171,4188,4189,4190,4193,4194,4353,4352,4209,4210,4347,4344,4337,4338,4339,4332,4329,4326,4319,4316,4315,4308,4307,4304,4263,4264,4267,4278,4277,4276,4275,4274,4023,4022,4021,3976,3975,3974,3953,3952,0,3984,3985,3986,0,2320,2317,2316,2315,2272,2265,2264,2261,2260,1639,1636,1633,1632,1629,1628,755,756,759,760,741,742,737,732,727,722,717,714,615,612,313,320,321,322,323,268,269,1450,1451,1452,1471,1474,1475,1476,1477,1478,1481,1498,1497,1496,1495,1494,1493,1492,1491,1572,1575,1578,1581,1584,1587,1590,1593,1594,1595,1596,1615,1618,1621,1624,1721,1718,1715,1712,1709,1708,1691,1690,1689,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,4191,4192,4355,4354,4351,4350,4349,4348,4343,4342,4341,4340,4331,4330,4325,4320,4321,4314,4309,4310,4303,4302,4265,4266,4279,4280,4281,4282,4283,4284,4285,4020,3977,3978,3979,3980,3981,3982,3983,3988,3987,0,2319,2318,0,2270,2271,2266,2263,2262,0,1638,1637,0,0,0,753,754,757,758,745,744,743,736,733,726,723,716,715,614,613,312,293,292,291,278,277,270,1455,1454,1453,1470,1469,1524,1523,1522,1479,1480,1499,1500,1501,1502,1503,1504,1505,1570,1571,1576,1577,1582,1583,1588,1589,1742,1741,1740,1739,1616,1617,1622,1623,1722,1717,1716,1711,1710,1707,1692,1693,1694,1695,1696,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,4396,4395,4356,4357,4358,4359,4360,4361,4364,4365,4368,4369,4372,4373,4324,4323,4322,4313,4312,4311,4300,4301,4296,4295,4294,4293,4290,4289,4288,4287,4286,4019,4016,4015,4004,4003,4002,4001,4000,3989,3990,3991,0,0,0,2269,2268,2267,0,0,0,0,0,0,0,0,752,751,750,747,746,0,0,735,734,725,724,307,308,309,310,311,294,289,290,279,276,271,1456,1461,1462,1467,1468,1525,1526,1521,1520,0,1516,1515,1512,1511,1508,1507,1506,1569,1568,1567,1756,1755,1754,1753,1752,1743,1744,1745,1738,1737,1736,1735,1734,1723,1724,1725,1726,1727,1706,1701,1700,1699,1698,1697,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,4399,4398,4397,4394,4393,4392,4391,4390,4389,4362,4363,4366,4367,4370,4371,4374,4375,4376,4445,4446,4449,4450,4299,4298,4297,4692,4693,4292,4291,4698,4699,4702,4703,4018,4017,4014,4005,4006,4007,3998,3999,3994,3993,3992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,749,748,0,0,0,0,0,0,0,306,303,302,299,298,295,288,281,280,275,272,1457,1460,1463,1466,1533,1532,1527,1528,1519,1518,1517,1514,1513,1510,1509,1560,1561,0,1565,1566,1757,1758,1759,1760,1751,1748,1747,1746,0,1804,1805,1806,1733,1732,1731,1730,1729,1728,1705,1702,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,4400,4401,4402,4407,4408,4409,4420,4421,4388,4387,0,4383,4382,4381,4380,4379,4378,4377,4444,4447,4448,4451,4452,4689,4690,4691,4694,4695,4696,4697,4700,4701,4704,4705,4706,4013,4012,4009,4008,3997,3996,3995,4722,4723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,305,304,301,300,297,296,287,282,283,274,273,1458,1459,1464,1465,1534,1531,1530,1529,1550,1551,1552,1555,1556,1557,1558,1559,1562,1563,1564,1767,1766,1765,1762,1761,1750,1749,0,1799,1800,1803,1808,1807,0,1845,1846,0,1850,1851,1704,1703,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,4403,4406,4411,4410,4419,4422,4423,4386,4385,4384,4435,4436,4437,4440,4441,4442,4443,0,4455,4454,4453,4688,4763,4762,4761,4760,4759,4758,4757,4754,4753,4752,4707,4708,4011,4010,4713,4714,4717,4718,4721,4724,4727,4728,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2176,2175,2170,2169,286,285,284,2149,2148,2147,2146,2139,2138,1535,1536,1537,1538,1549,0,1553,1554,2111,2110,2107,2106,2105,1770,1769,1768,0,1764,1763,0,0,1786,1787,1798,1801,1802,1809,1810,1811,1844,1847,1848,1849,1852,1853,1854,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,4404,4405,4412,4413,4418,4417,4424,4425,4428,4429,4434,4433,4438,4439,0,4461,4460,4457,4456,4685,4686,4687,4764,4765,4766,4779,4780,4781,4756,4755,0,4751,4750,4709,4710,4711,4712,4715,4716,4719,4720,4725,4726,4729,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2177,2174,2171,2168,0,2162,2161,2150,2151,2152,2145,2140,2137,1542,1541,1540,1539,1548,2121,2120,2113,2112,2109,2108,2103,2104,1771,1772,1773,1774,1775,1778,1779,1784,1785,1788,1797,1816,1815,1814,1813,1812,1843,1862,1861,1860,1859,1856,1855,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4506,4505,4414,4415,4416,0,4426,4427,4430,4431,4432,4467,4466,4463,4462,4459,4458,4683,4684,4771,4770,4769,4768,4767,4778,4783,4782,0,4788,4789,0,4749,4748,4747,4746,4743,4742,4739,4738,4735,4734,4733,4730,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2180,2179,2178,2173,2172,2167,2166,2163,2160,2157,2156,2153,2144,2141,2136,1543,1544,1545,1546,1547,2122,2119,2114,2115,2270,2271,2102,2101,2098,2097,2094,2093,1776,1777,1780,1783,1790,1789,1796,1817,1818,1819,1820,1821,1842,1863,1864,1865,1858,1857,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,4509,4508,4507,4504,4503,4502,4501,4476,4475,4474,4473,4472,4469,4468,4465,4464,4671,4672,4681,4682,0,4772,4773,4774,4775,4776,4777,4784,4785,4786,4787,4790,4791,4792,4793,4794,4745,4744,4741,4740,4737,4736,0,4732,4731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2181,2200,2201,2202,2203,2204,2165,2164,2159,2158,2155,2154,2143,2142,2135,2134,2129,2128,2125,2124,2123,2118,2117,2116,2269,2272,0,2100,2099,2096,2095,2092,2077,2076,1781,1782,1791,1792,1795,1828,1827,1824,1823,1822,1841,1876,1875,1866,1867,1868,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,4510,4511,4512,4513,4514,4515,4500,4477,4478,4479,4480,4471,4470,4659,4660,4661,4670,4673,4680,4679,4810,4809,4808,4807,4806,4805,4804,4803,4802,4801,4800,4799,4798,4797,4796,4795,4886,4887,0,4891,4892,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2183,2182,2199,2208,2207,2206,2205,2218,2219,2220,2221,2222,2223,2224,2225,2226,2133,2130,2127,2126,2259,2260,2263,2264,2267,2268,2273,2274,2275,2278,2279,2090,2091,2078,2075,2072,2071,2070,1793,1794,1829,1826,1825,1836,1837,1840,1877,1874,1873,1872,1869,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4519,4518,4517,4516,4499,4498,4497,4482,4481,4652,4653,4658,4663,4662,4669,4674,4675,4678,4811,4812,4813,4814,4815,4816,4827,4828,4831,4832,4835,4836,4837,4838,4841,4842,4885,4888,4889,4890,4893,4894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2184,2185,2198,2209,2210,2213,2214,2217,2234,2233,2232,2231,2230,2229,2228,2227,2132,2131,2256,2257,2258,2261,2262,2265,2266,0,2292,2291,2276,2277,2280,2089,2088,2079,2074,2073,2068,2069,2050,2049,1830,1831,1832,1835,1838,1839,1878,1879,1880,1871,1870,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4520,4521,4522,4523,4524,4495,4496,4483,4484,4651,4654,4657,4664,4667,4668,0,4676,4677,5038,5037,4820,4819,4818,4817,4826,4829,4830,4833,4834,4849,4848,4839,4840,4843,4884,4899,4898,4897,4896,4895,4910,4911,4912,4913,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2188,2187,2186,2197,2196,2211,2212,2215,2216,2235,2236,2237,2238,2249,2250,2251,2252,2253,2254,2255,0,2305,2304,2301,2300,2297,2296,2293,2290,2287,2286,2281,2282,2087,2080,2081,2082,2067,2066,2051,2048,2047,2046,1833,1834,1885,1884,1883,1882,1881,1916,1917,1918,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,4531,4530,4529,4528,4527,4526,4525,4494,4487,4486,4485,4650,4655,4656,4665,4666,5047,5046,5043,5042,5039,5036,4821,4822,4823,4824,4825,5028,5027,5026,4851,4850,4847,4846,4845,4844,4883,4900,4905,4906,4907,4908,4909,4916,4915,4914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2189,2190,2191,2192,2195,2520,2519,2518,2517,2242,2241,2240,2239,2248,2313,2312,2311,2310,2309,2308,2307,2306,2303,2302,2299,2298,2295,2294,2289,2288,2285,2284,2283,2086,2085,2084,2083,0,2065,2052,2043,2044,2045,1888,1887,1886,1893,1894,1897,1898,1915,1920,1919,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,4532,4533,4534,4535,4536,4537,4538,4493,4488,4489,4648,4649,5052,5051,5050,5049,5048,5045,5044,5041,5040,5035,5034,5033,5032,5031,5030,5029,0,5025,4852,4853,4854,4855,4856,4857,4882,4901,4904,4923,4922,4919,4918,4917,4942,4943,4944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2193,2194,2521,2522,2523,2516,2243,2244,2245,2246,2247,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2356,2357,2364,2365,2366,2369,2370,2371,2372,2373,2374,2063,2064,2053,2042,2035,2034,1889,1890,1891,1892,1895,1896,1899,1914,1921,1922,1929,1930,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,4544,4543,4542,4541,4540,4539,4492,4491,4490,4647,0,5053,5062,5063,5070,5071,5076,5077,5078,5079,5100,5101,5102,5105,5106,5107,5108,5109,5024,4863,4862,4861,4860,4859,4858,4881,4902,4903,4924,4921,4920,4937,4938,4941,4946,4945,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2527,2526,2525,2524,2515,2512,2511,2510,2339,2338,2337,2336,2335,2334,2333,2332,2331,2330,2329,2328,2327,2326,2355,2358,2363,2362,2367,2368,2381,2380,2379,2376,2375,2062,2061,2054,2041,2036,2033,2028,2027,1904,1903,1902,1901,1900,1913,1924,1923,1928,1931,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,4571,4570,4545,4546,4547,4548,4549,4550,4551,4632,4633,4646,5055,5054,5061,5064,5069,5072,5075,5082,5081,5080,5099,5098,5103,5104,5113,5112,5111,5110,5023,4864,4867,4868,4875,4876,4877,4880,4927,4926,4925,4932,4933,4936,4939,4940,4947,4948,4949,0,0,0,0,0,0,0,0,0,0,0,0,0,5033,5032,0,0,0,0,0,0,0,2528,2529,2532,2533,2514,2513,2508,2509,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2359,2360,2361,2384,2383,2382,0,2378,2377,0,2059,2060,2055,2040,2037,2032,2029,2026,1905,1908,1909,1910,1911,1912,1925,1926,1927,1932,1933,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,4574,4573,4572,4569,4568,4557,4556,4555,4554,4553,4552,4631,4634,4645,5056,5057,5060,5065,5068,5073,5074,5083,5084,5085,5096,5097,5124,5123,5114,5115,5116,5117,5022,4865,4866,4869,4874,4873,4878,4879,4928,4929,4930,4931,4934,4935,4960,4959,4956,4955,4950,4951,0,0,0,0,0,0,0,0,0,0,0,0,5034,5031,0,0,0,0,0,0,0,0,2530,2531,2534,2535,2536,2507,2504,2503,2500,2499,0,2495,2494,2493,2492,2491,2490,2489,2488,2487,2486,0,2482,2481,2480,2385,2388,2389,2392,2393,2396,2397,2058,2057,2056,2039,2038,2031,2030,2025,1906,1907,1942,1941,1940,1939,1938,1937,1936,1935,1934,1953,1954,0,0,0,0 +0,0,0,0,0,0,0,0,0,4575,4576,4577,4578,4567,4558,4559,4560,4627,4628,4629,4630,4635,4644,0,5058,5059,5066,5067,5184,5183,5088,5087,5086,5095,5126,5125,5122,5121,5120,5119,5118,5021,5016,5015,4870,4871,4872,4987,4986,4985,4984,4983,4982,4981,4980,4961,4958,4957,4954,4953,4952,0,0,0,0,0,0,0,0,0,0,0,5036,5035,5030,5029,5028,0,0,0,0,0,0,0,2540,2539,2538,2537,2506,2505,2502,2501,2498,2497,2496,2559,2560,2561,2562,2563,2564,2589,2590,2485,2484,2483,2478,2479,2386,2387,2390,2391,2394,2395,2398,2399,2402,2403,0,2407,2408,2409,2024,2021,2020,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1955,1956,0,0,0 +0,0,0,0,0,0,0,0,4597,4596,4595,0,4579,4566,0,4562,4561,4626,4625,4638,4637,4636,4643,5192,5191,5190,5189,5188,5185,5182,5089,5090,5091,5094,5127,5128,5129,5130,5131,5132,5133,5020,5017,5014,5011,5010,5009,4988,4989,4992,4993,4996,4997,4998,4979,4962,4963,4964,4965,4966,0,0,0,0,0,0,0,0,5065,5064,5061,5060,5037,5038,5039,5040,5027,5026,5025,0,0,0,0,0,2541,2542,2543,2544,2545,2548,2549,2554,2555,2556,2557,2558,2573,2572,2569,2568,2565,2588,2591,2592,2611,2612,2477,2476,2475,2474,2473,2472,2469,2468,2467,2400,2401,2404,2405,2406,2411,2410,2023,2022,2019,1978,1977,1976,1975,1974,1971,1970,1967,1966,1965,1958,1957,0,0,0 +0,0,0,0,0,0,0,0,4598,4599,4594,4581,4580,4565,4564,4563,4620,4621,4624,4639,4640,4641,4642,5193,5194,5195,5196,5187,5186,5181,5180,0,5092,5093,5140,5139,5138,5137,5136,5135,5134,5019,5018,5013,5012,0,5008,5007,4990,4991,4994,4995,5000,4999,4978,4977,4974,4973,4968,4967,0,0,0,0,0,0,0,5067,5066,5063,5062,5059,0,0,5042,5041,5022,5023,5024,0,0,0,0,0,3014,3013,3010,3009,2546,2547,2550,2553,2736,2735,2576,2575,2574,2571,2570,2567,2566,2587,0,2593,2610,2613,2614,2615,2616,2617,2618,2471,2470,0,2466,2417,2416,2415,2414,2413,2412,2429,2430,2017,2018,1979,1980,1981,1982,1973,1972,1969,1968,1963,1964,1959,0,0,0,0 +0,0,0,0,0,0,0,4604,4603,4600,4593,4582,4583,4584,4585,4586,4619,4622,4623,5216,5215,5214,5213,0,5209,5208,5197,5198,5199,5200,5179,5174,5173,0,5141,5142,5145,5146,5149,5150,5153,5154,5483,5484,5487,5488,0,5006,5005,5004,5003,5002,5001,5498,5499,4976,4975,4972,4969,0,0,0,0,0,0,0,0,5068,5069,5070,5071,5058,5055,5054,5043,5044,5021,5020,0,0,5005,5004,0,3016,3015,3012,3011,3008,3007,0,2551,2552,2737,2734,2577,2578,2579,2580,2583,2584,2585,2586,2595,2594,2609,2624,2623,2622,2621,2620,2619,2644,2645,2646,2465,2418,2419,2420,2421,2424,2425,2428,2431,2016,2013,2012,1985,1984,1983,0,0,0,0,1962,1961,1960,0,0,0,0 +0,0,0,0,0,0,0,4605,4602,4601,4592,4591,4590,4589,4588,4587,4618,5261,5260,5217,5218,5219,5212,5211,5210,5207,5206,5205,0,5201,5178,5175,5172,5169,5168,5143,5144,5147,5148,5151,5152,5155,5482,5485,5486,5489,5490,5491,5492,5493,5494,5495,5496,5497,5500,0,0,4971,4970,0,0,0,0,0,0,0,0,5777,5776,5073,5072,5057,5056,5053,5052,5045,5046,5019,5018,5007,5006,5003,3018,3017,3030,3031,3034,3035,3006,3005,0,2739,2738,2733,2732,2731,0,2581,2582,2599,2598,2597,2596,2607,2608,2625,2626,2627,2640,2641,2642,2643,2648,2647,2464,2457,2456,2455,2422,2423,2426,2427,2432,2015,2014,2011,1986,1987,1988,1989,1990,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,4606,4607,4608,4611,4612,4613,4614,4615,4616,4617,5262,5259,5250,5249,5220,5221,5222,5223,5224,5225,5204,5203,5202,5177,5176,5171,5170,5167,5166,5165,5164,5159,5158,5157,5156,5481,5564,5563,5562,5561,5560,5531,5530,5527,5526,5523,5522,5501,5502,5503,0,0,0,0,0,0,0,5781,5780,5779,5778,5775,5074,5075,5078,5079,5080,5051,5050,5047,5016,5017,5008,5009,5002,3019,3020,3029,3032,3033,3036,3037,3004,3003,2740,2741,2728,2729,2730,2723,2722,0,2600,2601,2602,2605,2606,2631,2630,2629,2628,2639,2656,2655,2654,2649,2650,2463,2458,2459,2454,2449,2448,2443,2442,2433,2434,2435,2010,1997,1996,1995,1994,1991,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,4609,4610,0,5268,5267,5266,5265,5264,5263,5258,5251,5248,5241,5240,5239,5230,5229,5226,5447,5448,5453,5454,5461,5462,5463,5466,5467,5468,5163,5160,5477,5478,5479,5480,5565,5566,5567,5558,5559,5532,5529,5528,5525,5524,5521,5520,5505,5504,0,0,0,6146,6145,0,0,5782,5783,5772,5773,5774,0,5076,5077,0,5081,5082,5049,5048,5015,5014,5013,5010,5001,5000,3021,3028,3027,3048,3047,3038,3039,3002,2743,2742,2727,2726,2725,2724,2721,2720,2719,2718,2603,2604,0,2632,2633,2636,2637,2638,2657,2658,2653,2652,2651,2462,2461,2460,2453,2450,2447,2444,2441,2438,2437,2436,2009,1998,1999,2000,1993,1992,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,5274,5273,5272,5269,5292,5293,5294,5295,5256,5257,5252,5247,5242,5243,5238,5231,5228,5227,5446,5449,5452,5455,5460,5459,5464,5465,5470,5469,5162,5161,5476,5581,5580,5579,5578,5569,5568,5557,5556,5533,5534,5537,5538,5539,5540,5519,5506,5507,5508,5509,5510,6147,6144,0,5788,5787,5784,5771,5750,5749,5748,5747,5746,5745,0,5083,5084,5085,5086,5087,5012,5011,4998,4999,3022,3023,3026,3049,3046,0,3040,3001,2744,2745,2746,2757,2758,2759,2760,2761,2762,2717,2714,2713,2692,2691,2634,2635,2682,2681,2660,2659,2664,2665,2666,2667,2844,2845,2452,2451,2446,2445,2440,2439,2858,2859,2008,2007,2006,2001,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,5275,5276,5271,5270,5291,5298,5297,5296,5255,5254,5253,5246,5245,5244,5237,5232,5233,5444,5445,5450,5451,5456,5457,5458,5619,5618,5471,5472,5473,5474,5475,5582,5583,5584,5577,5570,5571,5572,5555,5554,5535,5536,5543,5542,5541,5518,5515,5514,5513,5512,5511,6148,6143,0,5789,5786,5785,5770,5751,5752,5753,5742,5743,5744,0,5564,5563,5090,5089,5088,4993,4994,4997,4978,4977,3024,3025,3050,3045,3042,3041,3000,2749,2748,2747,2756,2755,2766,2765,2764,2763,2716,2715,2712,2693,2690,2687,2686,2683,2680,2661,2662,2663,2670,2669,2668,2843,2846,2849,2850,2853,2854,2855,2856,2857,2860,2861,2862,2005,2002,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,5279,5278,5277,5286,5287,5290,5299,5300,5303,5304,5307,5308,5311,5312,5313,5236,5235,5234,5443,5442,5645,5644,5643,5636,5635,5620,5617,5614,5613,5612,5589,5588,5587,5586,5585,5576,5575,5574,5573,0,5553,5552,5551,5544,5545,5546,5517,5516,6445,6444,0,0,6149,6142,6141,5790,5791,5792,5769,5768,5767,5754,5741,5740,5567,5566,5565,5562,5091,5094,5095,4992,4995,4996,4979,4976,4975,3052,3051,3044,3043,2998,2999,2750,2751,2752,2753,2754,2767,2768,2769,2770,2771,2772,2711,2694,2689,2688,2685,2684,2679,2678,2677,2676,2671,2672,0,2842,2847,2848,2851,2852,2869,2868,2867,2866,2865,2864,2863,2004,2003,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,5280,5281,5282,5285,5288,5289,0,5301,5302,5305,5306,5309,5310,5315,5314,5429,5430,5435,5436,5441,5646,5647,5642,5637,5634,5621,5616,5615,5610,5611,5590,5591,5592,5593,5594,5595,5698,5699,5702,5703,5704,5705,5550,5549,5548,5547,6450,6449,6446,6443,6152,6151,6150,6139,6140,6129,6128,5793,5794,5765,5766,5755,5738,5739,5568,5569,5570,5561,5092,5093,5096,4991,4986,4985,4980,4973,4974,3053,3054,3057,3058,2997,2996,2995,2994,2985,2984,0,2778,2777,2776,2775,2774,2773,2710,2695,2696,2697,2698,2699,2700,2701,0,2675,2674,2673,2840,2841,2896,2895,2892,2891,2870,2871,2872,2873,2874,2875,2876,2877,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,5368,5367,5366,5283,5284,0,5324,5323,5322,5321,5320,5319,5318,5317,5316,5427,5428,5431,5434,5437,5440,0,5648,5641,5638,5633,5622,5623,5624,5609,5608,5607,5600,5599,5598,5597,5596,5697,5700,5701,5716,5715,5706,5707,5708,5709,6452,6451,6448,6447,6442,6153,6154,6155,6138,6137,6130,6127,0,5795,5764,5757,5756,5737,5736,5575,5574,5571,5560,5559,5098,5097,4990,4987,4984,4981,4972,0,0,3055,3056,3059,3060,3061,2992,2993,2986,2983,2780,2779,2788,2789,2790,2793,2794,2709,2708,2707,2706,2705,2704,2703,2702,2815,2816,2817,2818,2839,2898,2897,2894,2893,2890,2889,2888,2885,2884,2883,2880,2879,2878,0,3300,3301,3302,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,5369,5364,5365,5358,5357,5326,5325,5330,5331,5332,5333,5334,5335,5336,5425,5426,0,5432,5433,5438,5439,5650,5649,5640,5639,5632,5631,5630,5625,5626,5605,5606,5601,0,5693,5694,5695,5696,5731,5730,5717,5714,5713,5712,5711,5710,6453,6454,6439,6440,6441,6374,6373,6156,6157,6136,6131,6126,5797,5796,5763,5758,5733,5734,5735,5576,5573,5572,5557,5558,5099,5100,4989,4988,4983,4982,4971,4970,4947,4946,3065,3064,3063,3062,2991,2990,2987,2982,2781,2782,2787,2786,2791,2792,2795,2798,2799,2800,2801,2804,2805,2808,2809,2814,2813,2820,2819,2838,2899,2902,2903,2904,2917,2918,2887,2886,0,2882,2881,3296,3297,3298,3299,3304,3303,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,5370,5363,0,5359,5356,5327,5328,5329,5342,5341,5340,5339,5338,5337,5424,5657,5656,5655,5654,5653,5652,5651,5672,5673,5680,5681,5682,5629,5628,5627,5604,5603,5602,5691,5692,5735,5734,5733,5732,5729,5718,5719,5720,5721,5722,6459,6458,6455,6438,6437,6376,6375,6372,6159,6158,6135,6132,6125,5798,5799,5762,5759,5732,0,5578,5577,5554,5555,5556,5519,5518,5101,5102,5103,4966,4967,4968,4969,4948,4945,3066,3067,3068,3071,3072,2989,2988,2981,2980,2783,2784,2785,2960,2959,2796,2797,2954,2953,2802,2803,2806,2807,2810,2811,2812,2821,2822,2837,2900,2901,2906,2905,2916,2919,2920,2921,2922,3291,3292,3295,3308,3307,3306,3305,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,5372,5371,5362,5361,5360,5355,0,5351,5350,5343,5344,5345,5406,5407,5422,5423,5658,5661,5662,5665,5666,5669,5670,5671,5674,5679,5678,5683,5684,5685,5686,5687,5688,5689,5690,5737,5736,5741,5742,0,5728,5727,5726,5725,5724,5723,6460,6457,6456,6435,6436,6377,6370,6371,6160,6161,6134,6133,6124,5801,5800,5761,5760,5731,5730,5579,5580,5553,5548,5547,5520,5517,5106,5105,5104,4965,4964,4961,4960,4949,4944,4943,4942,3069,3070,3073,3074,3075,3076,2979,2978,2977,2962,2961,2958,2957,2956,2955,2952,2951,2950,2949,2828,2827,2826,2825,2824,2823,2836,2909,2908,2907,2914,2915,2926,2925,2924,2923,3290,3293,3294,3309,3310,3311,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,5374,5373,5380,5381,5386,5387,5354,5353,5352,5349,5348,5347,5346,5405,5408,5421,5420,5659,5660,5663,5664,5667,5668,5773,5772,5675,5676,5677,5764,5763,5762,5761,5760,5759,5758,5757,5738,5739,5740,5743,5744,5745,5746,5747,6704,6703,6702,6461,6432,6433,6434,6379,6378,6369,6366,6365,6162,6163,6164,6123,5802,5803,5804,5727,5728,5729,5582,5581,5552,5549,5546,5521,5516,5107,5108,5113,5114,4963,4962,4959,4950,4951,4952,4941,4940,4939,3084,3083,3082,3077,3078,2975,2976,2963,2964,2965,2966,2967,3118,3119,3120,3121,2948,2829,2830,2831,2832,2833,2834,2835,2910,2911,2912,2913,2928,2927,3286,3287,3288,3289,3318,3317,3314,3313,3312,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,5375,5376,5379,5382,5385,5388,5389,5394,5395,5400,5401,5402,5403,5404,5409,5410,5419,5418,5779,5778,5777,5776,5775,5774,5771,5770,5769,5768,5765,5812,5813,5814,5815,5824,5825,5756,5755,5754,5753,5752,5751,5750,5749,5748,6705,6700,6701,6462,6431,6430,6429,6380,6381,6368,6367,6364,6169,6168,6165,6122,6121,5806,5805,5726,5721,5720,5583,5584,5551,5550,5545,5522,5515,5514,5109,5112,5115,5122,5123,4958,0,4954,4953,4936,4937,4938,3085,3086,3081,3080,3079,2974,2973,2972,2971,2970,2969,2968,3117,3124,3123,3122,2947,2946,2943,2942,2939,2938,2937,2936,2933,2932,2931,2930,2929,0,3285,3322,3321,3320,3319,3316,3315,0,0,3392,3393,3396,3397,0,0,0,0,0,0 +0,0,0,0,0,0,5377,5378,5383,5384,0,5390,5393,5396,5399,5926,5925,5924,5923,5412,5411,5416,5417,5780,5783,5784,5785,5786,5787,5796,5797,5798,5767,5766,5811,5818,5817,5816,5823,5826,5829,5830,5831,6094,6095,6096,6099,6100,0,6706,6699,6464,6463,6424,6425,6428,6383,6382,6359,6360,6363,6170,6167,6166,6119,6120,5807,5808,5725,5722,5719,5718,5585,5586,5543,5544,5523,5512,5513,5110,5111,5116,5121,5124,4957,4956,4955,4934,4935,0,4765,4764,3087,3088,3097,3098,3107,3108,3109,3110,3111,3112,3115,3116,3125,3126,3127,3128,2945,2944,2941,2940,3267,3268,2935,2934,3279,3280,3281,3282,3283,3284,3323,3324,3325,3326,3327,3388,3389,3390,3391,3394,3395,3398,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,5947,5946,5391,5392,5397,5398,5927,5928,5929,5922,5413,5414,5415,0,5781,5782,5907,5906,5789,5788,5795,5800,5799,5808,5809,5810,5819,5820,5821,5822,5827,5828,5833,5832,6093,6092,6097,6098,6101,6102,6707,6698,6465,6466,6423,6426,6427,6384,6357,6358,6361,6362,6171,6172,6173,6118,5811,5810,5809,5724,5723,5716,5717,5588,5587,5542,0,5524,5511,0,5153,5152,5117,5120,5125,5126,4927,4928,4933,4932,4767,4766,4763,3090,3089,3096,3099,3106,0,3146,3145,0,3113,3114,3133,3132,3131,3130,3129,0,3183,3184,0,3266,3269,3270,3277,3278,3339,3338,3337,3334,3333,3332,3331,3330,3329,3328,3387,3404,3403,3402,3401,3400,3399,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,5949,5948,5945,5942,5941,0,5933,5932,5931,5930,5921,5920,5919,5918,5917,0,5909,5908,5905,5790,5791,5794,5801,5802,5807,5806,5861,5860,5859,5856,5855,5836,5835,5834,5843,5844,6091,6090,6105,6104,6103,6708,6697,0,6467,6422,6421,0,6385,6356,0,0,6181,6180,0,6174,6117,5812,5813,5712,5713,5714,5715,0,5589,5590,5541,5540,5525,5510,5155,5154,5151,5118,5119,0,5127,4926,4929,4930,4931,4768,4769,4762,3091,3092,3095,3100,3105,3148,3147,3144,3143,3142,0,3134,3173,3174,3177,3178,3181,3182,3185,3186,3265,3272,3271,3276,3341,3340,0,3336,3335,3350,3351,3352,3353,3384,3385,3386,3405,3432,3433,3438,3439,0,0,0,0,0,0,0 +0,0,0,0,0,5965,5964,0,5950,5951,5944,5943,5940,5939,5934,5935,6002,6003,6008,6009,6012,6013,5916,5915,5910,5911,5904,5903,5792,5793,0,5803,5804,5805,5862,5863,5858,5857,5854,5837,5838,0,5842,5845,6088,6089,6106,6107,6108,6709,6696,6695,6468,6419,6420,6387,6386,6355,6354,6183,6182,6179,6176,6175,6116,5815,5814,5711,5710,5709,5690,5689,5592,5591,5538,5539,5526,5509,5156,5157,5150,5149,0,5129,5128,4925,4924,4919,4918,0,4770,4761,4760,3093,3094,3101,3104,3149,3150,3151,3140,3141,3136,3135,3172,3175,3176,3179,3180,3189,3188,3187,3264,3273,3274,3275,3342,3343,3344,0,3348,3349,3356,3355,3354,3383,3410,3409,3406,3431,3434,3437,3440,3443,3444,3447,3448,0,0,0 +0,0,0,0,0,5966,5963,5962,5961,5952,5953,5954,5955,5938,5937,5936,6001,6004,6007,6010,6011,6014,6015,5914,5913,5912,5901,5902,0,5892,5891,5876,5875,5874,5873,5864,5865,5866,5853,5852,5839,5840,5841,5846,6087,6112,6111,6110,6109,6710,6693,6694,6469,6418,0,6388,6389,6352,6353,6184,6185,6178,6177,6114,6115,5816,5817,5706,5707,5708,5691,5688,5593,5536,5537,5528,5527,5508,5507,5158,5159,5148,5147,5130,5131,5132,4923,4920,4917,4916,4771,4772,4759,4752,4751,3102,3103,3154,3153,3152,3139,3138,3137,3170,3171,3200,3199,3198,3197,3190,3191,3262,3263,3516,3515,3512,3511,3510,3345,3346,3347,3358,3357,3378,3379,3382,3411,3408,3407,3430,3435,3436,3441,3442,3445,3446,3449,3450,3451,3452 +0,0,0,0,0,5967,5968,5969,5960,5959,5958,5957,5956,5989,5990,5999,6000,6005,6006,6031,6030,6029,6016,6017,6020,6021,5900,5897,5896,5893,5890,5877,5878,5879,5872,5869,5868,5867,0,5851,5850,5849,5848,5847,6086,6113,6114,6115,6712,6711,6692,6691,6470,6417,6416,6391,6390,6351,6226,6225,6186,6187,6188,6113,6112,6111,5818,5705,5698,5697,5692,5687,5594,5535,5530,5529,5504,5505,5506,0,5160,5161,5146,5135,5134,5133,4922,4921,4914,4915,4774,4773,4758,4753,4750,4749,4748,3155,3158,3159,3164,3165,3168,3169,0,3201,3202,3203,3196,3193,3192,3261,3518,3517,3514,3513,0,3509,3508,3365,3364,3359,3360,3377,3380,3381,3412,3425,3426,3429,3470,3469,3468,3467,3466,3465,3458,3457,3454,3453 +0,0,0,0,0,0,0,5970,5971,5976,5977,5978,5979,5988,5991,5998,5997,6038,6037,6032,6033,6028,0,6018,6019,6022,5899,5898,5895,5894,5889,5888,0,5880,5871,5870,6071,6072,0,6080,6081,6082,6083,6084,6085,6118,6117,6116,6713,6688,6689,6690,6471,6472,6415,6392,6349,6350,6227,6224,6191,6190,6189,6108,6109,6110,5819,5704,5699,5696,5693,5686,5595,5534,5531,5502,5503,5456,5455,5448,5447,5162,5145,5136,5137,5138,4911,4912,4913,0,4775,4776,4757,4754,4745,4746,4747,3156,3157,3160,3163,3166,3167,3210,3209,3206,3205,3204,3195,3194,0,3260,3519,3520,3521,3522,3523,3524,3507,3366,3363,3362,3361,3376,3415,3414,3413,3424,3427,3428,3471,0,3481,3482,3483,3464,3459,3456,3455,0 +0,0,0,0,0,0,0,0,5972,5975,5982,5981,5980,5987,5992,5995,5996,6039,6036,6035,6034,6027,6026,6025,6024,6023,6054,6055,6056,6057,5886,5887,5882,5881,6068,6069,6070,6073,6074,6079,6078,6123,6122,6121,6120,6119,6716,6715,6714,6687,6686,6479,6478,6473,6414,6393,6348,0,6228,6223,6192,6193,6194,6107,6086,6085,5820,5703,5700,5695,5694,5685,5596,5533,5532,5501,5500,5457,5454,5449,5446,5163,5144,5143,5142,5139,4910,4909,4786,4785,4778,4777,4756,4755,4744,4711,4710,4709,4708,3161,3162,3213,3212,3211,3208,3207,0,3221,3222,0,3258,3259,3530,3529,3528,3527,3526,3525,3506,3367,3368,3371,3372,3375,3416,3419,3420,3423,3474,3473,3472,3479,3480,3485,3484,3463,3460,0,0,0 +0,0,0,0,0,0,0,0,5973,5974,5983,5984,5985,5986,5993,5994,0,6040,6041,6042,6043,6044,6047,6048,6051,6052,6053,0,6059,6058,5885,5884,5883,6066,6067,6142,6141,6140,6075,6076,6077,6124,6127,6128,6719,6718,6717,6682,6683,6684,6685,6480,6477,6474,6413,6394,6347,6346,6229,6222,6201,6200,6195,6106,6087,6084,5821,5702,5701,5680,5681,5684,5597,5598,5599,5498,5499,5458,5453,5450,5445,5164,5165,5166,5141,5140,4907,4908,4787,4784,4779,4740,4741,4742,4743,4712,4713,4706,4707,4346,4345,3214,3215,3216,3217,3218,3219,3220,3223,3224,3257,3256,3531,3534,3535,3538,3539,0,3505,3504,3369,3370,3373,3374,3417,3418,3421,3422,3475,3476,3477,3478,3487,3486,0,3462,3461,0,0,0 +0,0,0,0,0,0,0,0,0,6279,6278,6277,6276,6275,6274,6263,6262,6261,6260,6259,0,6045,6046,6049,6050,0,6164,6163,6060,6061,6062,6063,6064,6065,6144,6143,0,6139,6138,6135,6134,6125,6126,6129,6720,6721,6722,6681,6680,6665,6664,6481,6476,6475,6412,6395,6396,6345,6230,6221,6202,6199,6196,6105,6088,6083,5822,5823,5678,5679,5682,5683,5602,5601,5600,5497,5460,5459,5452,5451,5444,5437,5436,5167,5168,4905,4906,0,4788,4783,4780,4739,4738,4723,4722,4715,4714,4705,4348,4347,4344,4343,3236,3235,3234,3231,3230,3229,3226,3225,3254,3255,3532,3533,3536,3537,3540,3555,3556,3503,3502,3501,3500,3497,3496,3495,3494,3493,3492,3491,3490,3489,3488,3593,3594,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,6280,6281,6284,6285,6286,6273,6264,6265,6266,6257,6258,6175,6174,6173,6170,6169,6166,6165,6162,6161,0,6157,6156,6155,6154,6145,6146,6147,6148,6137,6136,6133,6132,6131,6130,6895,6896,6723,6678,6679,6666,6663,6482,6483,6484,6411,6410,6397,6344,6231,6220,6203,6198,6197,6104,6089,6082,0,5824,5677,5674,5673,0,5603,5604,5605,5496,5461,5462,5463,5442,5443,5438,5435,5170,5169,4904,4903,4902,4789,4782,4781,4736,4737,4724,4721,4716,4717,4704,4349,4350,4351,4342,3237,3238,3233,3232,0,3228,3227,0,3253,3546,3545,3544,3543,3542,3541,3554,3557,3560,3561,0,3499,3498,3567,3568,3569,3570,3571,3572,3589,3590,3591,3592,3595,3596,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,6282,6283,0,6287,6272,0,6268,6267,6256,6255,6176,6177,6172,6171,6168,6167,6200,6201,6160,6159,6158,6207,6208,6153,6152,6151,6150,6149,6840,6841,6842,6891,6892,6893,6894,6897,6724,6677,6676,6667,6662,6661,6660,6485,6486,6409,6398,6343,6232,6219,6204,6205,6206,6103,6090,6081,6080,5825,5676,5675,5672,5671,5614,5613,5606,5495,5486,5485,5464,5441,5440,5439,5434,5171,4898,4899,4900,4901,4790,4791,4792,4735,4734,4725,4720,4719,4718,4703,4368,4367,4352,4341,3240,3239,3244,3245,3248,3249,3250,3251,3252,3547,3548,3549,3550,3551,3552,3553,3558,3559,3562,3563,3564,3565,3566,3577,3576,3575,3574,3573,3588,3603,3602,3599,3598,3597,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6290,6289,6288,6271,6270,6269,6298,6299,6254,6179,6178,6189,6190,6197,6198,6199,6202,6203,6204,6205,6206,6209,6210,6211,6212,6827,6828,6839,6838,6843,6890,6889,6888,6887,6898,6725,6674,6675,6668,6657,6658,6659,0,6487,6408,6399,6342,6233,6218,6213,6212,6207,6102,6091,6092,6079,5826,5827,5828,5669,5670,5615,5612,5607,5494,5487,5484,5465,5430,5431,5432,5433,5172,4897,4894,4893,0,4887,4886,4793,4732,4733,4726,4699,4700,4701,4702,4369,4366,4353,4340,3241,3242,3243,3246,3247,3924,3923,3918,3917,3816,3815,3814,3813,3812,3809,3808,3805,3804,3803,3698,3697,3696,3695,3578,3581,3582,0,3586,3587,3604,3601,3600,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6291,6292,6293,6294,6295,6296,6297,6300,6253,6180,6181,6188,6191,6196,6227,6226,6225,6222,6221,6218,6217,6216,6215,6214,6213,6826,6829,6836,6837,6844,6845,6884,6885,6886,6899,6726,6673,6672,6669,6656,6553,6552,6489,6488,6407,6400,6341,6234,6217,6214,6211,6208,6101,6100,6093,6078,6077,5830,5829,5668,5667,5616,5611,5608,5493,5488,5483,5466,5429,5426,5425,5174,5173,4896,4895,4892,4889,4888,4885,4794,4731,4728,4727,4698,4697,4408,4407,4370,4365,4354,4339,4338,4331,4330,3927,3926,3925,3922,3919,3916,3817,3818,3821,3822,3811,3810,3807,3806,0,3802,3699,3700,3701,3694,3579,3580,3583,3584,3585,3606,3605,3610,3611,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6314,6313,0,6309,6308,6305,6304,6301,6252,6183,6182,6187,6192,6195,6228,6229,6224,6223,6220,6219,6432,6433,6434,6435,6436,6825,6830,6835,6848,6847,6846,6883,6882,6901,6900,6727,6728,6671,6670,6655,6554,6551,6490,0,6406,6401,6340,6235,6216,6215,6210,6209,6098,6099,6094,6075,6076,5831,5832,0,5666,5617,5610,5609,5492,5489,5482,5467,5428,5427,5424,5175,5176,5177,0,4891,4890,4883,4884,4795,4730,4729,4692,4693,4696,4409,4406,4371,4364,4355,4356,4337,4332,4329,3928,3931,3932,3921,3920,3915,3914,3819,3820,3823,3824,3825,3826,3827,3828,3801,3704,3703,3702,3693,3692,3687,3686,3677,3676,3607,3608,3609,3612,3613,3614,3627,3628,0,0 +0,0,0,0,0,0,0,0,0,0,6316,6315,6312,6311,6310,6307,6306,6303,6302,6251,6184,6185,6186,6193,6194,0,6230,6231,6232,6429,6430,6431,0,6439,6438,6437,6824,6831,6834,6849,6856,6857,6880,6881,6902,6905,6906,6729,6730,6731,6654,6555,6550,6491,6492,6405,6402,6339,6236,6237,6238,6239,0,6097,6096,6095,6074,6073,5834,5833,5664,5665,5618,5619,5620,5491,5490,5481,5468,5421,5422,5423,5180,5179,5178,4877,4878,4881,4882,4797,4796,4687,4688,4691,4694,4695,4410,4405,4372,4363,4362,4357,4336,4333,4328,3929,3930,3933,3936,3937,3938,3913,3912,3847,3846,3843,3842,3837,3836,3829,3800,3705,3706,3707,3708,3691,3688,3685,3678,3675,3674,3619,3618,3617,3616,3615,3626,3629,0,0 +0,0,0,0,0,0,0,0,0,0,6317,6318,6319,6320,6321,6322,6325,6326,6327,6250,6249,6248,6247,6244,6243,6242,6235,6234,6233,6428,6443,6442,6441,6440,6451,6452,6823,6832,6833,6850,6855,6858,6879,6878,6903,6904,6907,6906,6733,6732,6653,6556,6549,6548,6493,6404,6403,6338,6337,6242,6241,6240,6063,6064,6067,6068,0,6072,5835,0,5663,5624,5623,5622,5621,5478,5479,5480,5469,5420,5293,5292,5181,5182,4875,4876,4879,4880,4799,4798,4685,4686,4689,4690,4675,4674,4411,4404,4373,4374,4361,4358,4335,4334,4327,4310,4309,3934,3935,3940,3939,0,3911,3848,3845,3844,3841,3838,3835,3830,3799,3798,3797,3710,3709,3690,3689,3684,3679,3680,3673,3620,3621,3622,3623,3624,3625,3630,0,0 +0,0,0,0,0,0,0,0,0,0,6346,6345,6344,6343,6342,6323,6324,0,6328,6329,6330,6331,6246,6245,6240,6241,6236,6423,6424,6427,6444,6447,6448,6449,6450,6453,6822,6821,6820,6851,6854,6859,6876,6877,6902,6903,6904,6905,6734,6651,6652,6557,6546,6547,6494,6495,6496,6335,6336,6243,6244,6245,6062,6065,6066,6069,6070,6071,5836,5661,5662,5625,5626,5627,5628,5477,5474,5473,5470,5419,5294,5291,5184,5183,4874,4873,4866,4865,4800,0,4684,4681,4680,4677,4676,4673,4412,4403,4376,4375,4360,4359,4322,4323,4326,4311,4308,3943,3942,3941,3948,3949,3910,3849,3852,3853,3840,3839,3834,3831,3794,3795,3796,3711,3712,3713,3714,3683,3682,3681,3672,3665,3664,3663,3634,3633,3632,3631,0,0 +0,0,0,0,0,0,0,0,0,0,6347,6352,6353,6354,6341,6340,6339,6338,0,6334,6333,6332,6403,6404,6239,6238,6237,6422,6425,6426,6445,6446,6457,6456,6455,6454,6815,6816,6819,6852,6853,6860,6875,6900,6901,6890,6889,6736,6735,6650,6559,6558,6545,6544,6499,6498,6497,6334,6251,6250,6247,6246,6061,6060,6059,6038,6037,5838,5837,5660,5643,5642,5639,5638,5629,5476,5475,5472,5471,5418,5295,5290,5185,5186,5187,4872,4867,4864,4801,4802,4683,4682,4679,4678,0,4672,4413,4402,4377,4380,4381,0,4321,4324,4325,4312,4307,3944,3945,3946,3947,3950,3909,3850,3851,3854,3855,0,3833,3832,3793,3792,3791,3718,3717,3716,3715,3724,3725,0,3671,3666,0,3662,3635,3636,3637,3638,0,0 +0,0,0,0,0,0,0,0,0,0,6348,6351,6356,6355,6370,6371,6372,6337,6336,6335,6400,6401,6402,6405,6406,6417,6418,6421,0,6463,6462,6459,6458,6609,6610,6813,6814,6817,6818,6863,6862,6861,6874,6899,6898,6891,6888,6737,6738,6649,6560,6561,6562,6543,6500,6501,0,6333,6252,6249,6248,6055,6056,6057,6058,6039,6036,5839,5840,5659,5644,5641,5640,5637,5630,5631,5414,5415,5416,5417,5296,5289,5192,5191,5188,4871,4868,4863,4862,4803,4804,0,4668,4669,4670,4671,4414,4401,4378,4379,4382,4383,4320,4317,4316,4313,4306,4273,4272,4271,4270,3951,3908,3907,3896,3895,3856,3857,3860,3861,3862,3789,3790,3719,3720,3721,3722,3723,3726,3727,3670,3667,3660,3661,3644,3643,3640,3639,0,0 +0,0,0,0,0,0,0,0,0,0,6349,6350,6357,6358,6369,0,6373,6390,6391,6392,6399,6410,6409,6408,6407,6416,6419,6420,6465,6464,6461,6460,6607,6608,6611,6812,6809,6808,6807,6864,6867,6868,6873,6896,6897,6892,6887,6740,6739,6648,6567,6566,6563,6542,6541,6502,6503,6332,6253,6254,0,6054,6051,6050,6049,6040,6035,5842,5841,5658,5645,5646,5647,5636,5633,5632,5413,5412,5411,5410,5297,5288,5193,5190,5189,4870,4869,0,4861,4860,4805,4806,4667,4666,4665,4664,4415,4400,4387,4386,4385,4384,4319,4318,4315,4314,4305,4274,4275,4268,4269,3952,3953,3906,3897,3894,3893,3858,3859,3864,3863,3788,3787,3734,3733,3732,3731,3730,3729,3728,3669,3668,3659,3658,3645,3642,3641,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,6360,6359,6368,6375,6374,6389,6394,6393,6398,6411,6412,6413,6414,6415,6472,6471,6466,6467,6598,6599,6606,6605,6612,6811,6810,6805,6806,6865,6866,6869,6872,6895,6894,6893,6886,6741,6646,6647,6568,6565,6564,0,6540,6539,6504,6331,6330,6255,6256,6053,6052,6047,6048,6041,6034,5843,5844,5657,5652,5651,5648,5635,5634,5403,5404,5407,5408,5409,5298,5287,5194,5195,5196,4851,4852,4855,4856,4859,4808,4807,4660,4661,4662,4663,4416,4399,4388,4389,4390,4391,0,4301,4302,4303,4304,4277,4276,4267,4266,3955,3954,3905,3898,3899,3892,3867,3866,3865,3872,3873,3786,3735,3736,3737,3738,3739,3740,3741,3742,0,0,3657,3646,3647,3648,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,6361,6362,6367,6376,6377,6388,6395,6396,6397,6478,6477,6476,6475,6474,6473,6470,6469,6468,6597,6600,6601,6604,6613,6746,6747,6804,6803,6802,0,6870,6871,6880,6881,6884,6885,6742,6645,6644,6569,6570,6571,6572,6573,6538,6505,0,6329,6328,6257,6258,6259,6046,6043,6042,6033,5846,5845,5656,5653,5650,5649,0,5401,5402,5405,5406,5303,5302,5299,5286,5283,5282,5197,4850,4853,4854,4857,4858,4809,4658,4659,4644,4643,4642,4417,4398,4397,4396,4393,4392,4299,4300,4295,4294,4293,4278,4279,4264,4265,3956,0,3904,3901,3900,3891,3868,3869,3870,3871,3874,3785,3768,3767,3764,3763,3746,3745,3744,3743,0,0,3656,3651,3650,3649,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,6363,6366,6379,6378,6387,6386,6481,6480,6479,6506,6507,6514,6515,6516,6585,6586,6587,6596,6595,6602,6603,6614,6745,6748,6751,6752,6801,6800,6799,6798,6879,6882,6883,6744,6743,6642,6643,6614,6613,6612,6575,6574,6537,6506,6507,0,6327,6306,6305,6260,6045,6044,0,6032,5847,0,5655,5654,5855,5856,5857,5400,5399,5398,5397,5304,5301,5300,5285,5284,5281,5198,4849,4848,4843,4842,4811,4810,4657,4646,4645,0,4641,4418,4419,4420,4395,4394,0,4298,4297,4296,4291,4292,4281,4280,4263,4262,3957,3958,3903,3902,0,3890,3889,3888,3883,3882,3875,3784,3769,3766,3765,3762,3747,3750,3751,0,0,0,3655,3652,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,6364,6365,6380,6381,6384,6385,6482,6501,6502,6505,6508,6513,0,6517,6584,6589,6588,6593,6594,6619,6618,6615,6744,6749,6750,6753,6788,6789,6796,6797,6878,6843,6842,6745,6746,6641,6640,6615,0,6611,6576,6577,6536,6535,6508,6325,6326,6307,6304,6261,6028,6029,6030,6031,5848,5849,5850,5853,5854,5859,5858,5393,5394,5395,5396,5305,5306,5307,5308,5279,5280,5199,5200,4847,4844,4841,4812,4655,4656,4647,4638,4639,4640,4443,4442,4421,4422,4423,4424,4425,4426,4427,4290,4289,4282,4255,4256,4261,4260,3959,3960,3961,3962,3963,3964,3887,3884,3881,3876,3783,3770,3771,3772,3761,3748,3749,3752,0,0,0,3654,3653,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6382,6383,6484,6483,6500,6503,6504,6509,6512,6519,6518,6583,6590,6591,6592,6621,6620,6617,6616,6743,6742,6741,6754,6787,6790,6795,6794,6877,6844,6841,6840,6747,0,6639,6616,6609,6610,6579,6578,0,6534,6509,6324,6309,6308,6303,6262,6027,6026,6007,6006,5989,5988,5851,5852,5861,5860,0,5392,5391,5390,5389,5388,5311,5310,5309,5278,5277,5202,5201,4846,4845,4840,4813,4654,4649,4648,4637,4636,4635,4444,4441,4440,4439,4436,4435,4432,4431,4428,4287,4288,4283,4254,4257,4258,4259,3972,3971,3970,3969,3966,3965,3886,3885,3880,3877,3782,3781,3774,3773,3760,3755,3754,3753,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6487,6486,6485,6498,6499,6528,6527,6510,6511,6520,6581,6582,6625,6624,6623,6622,6649,6650,6729,6730,6731,6740,6755,6786,6791,6792,6793,6876,6845,6838,6839,6748,6637,6638,6617,6608,6581,6580,0,6532,6533,6510,6323,6310,6311,6302,6263,6024,6025,6008,6005,5990,5987,5984,5983,5862,5863,5864,5865,5384,5385,5386,5387,5312,5313,5314,5275,5276,5203,5204,5205,5206,4839,4814,4653,4650,4629,4630,4631,4634,4445,4446,4447,4438,4437,4434,4433,4430,4429,4286,4285,4284,4253,4196,4195,3974,3973,3978,3979,3968,3967,0,3985,3986,3879,3878,0,3780,3775,3776,3759,3756,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6488,6491,6492,6497,6530,6529,6526,6525,0,6521,6580,6627,6626,6633,6634,6647,6648,6651,6728,6733,6732,6739,6756,6785,6784,6783,6782,6875,6846,6837,6836,6749,6636,6619,6618,6607,6582,6529,6530,6531,6512,6511,6322,6321,6312,6301,6264,6023,6022,6009,6004,5991,5986,5985,5982,5869,5868,5867,5866,5383,5338,5337,5336,5331,5330,5315,5274,5273,5210,5209,5208,5207,4838,4815,4652,4651,4628,4627,4632,4633,4468,4467,4448,4449,4450,4451,4452,0,4246,4247,4250,4251,4252,4197,4194,3975,3976,3977,3980,3981,3982,3983,3984,3987,3988,0,0,3779,3778,3777,3758,3757,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6489,6490,6493,6496,6531,6532,6533,6524,6523,6522,6579,6628,6629,6632,6635,6646,6653,6652,6727,6734,6735,6738,6757,6760,6761,6780,6781,6874,6847,0,6835,6750,6635,6620,6621,6606,6583,6528,6527,6514,6513,6318,6319,6320,6313,6300,6265,6020,6021,6010,6003,5992,5979,5980,5981,5870,5871,5872,5873,5382,5339,5340,5335,5332,5329,5316,5271,5272,5211,5212,5213,4836,4837,4816,4817,0,0,4626,4549,4548,4469,4466,4463,4462,4457,4456,4453,4244,4245,4248,4249,4208,4207,4198,4193,4192,4059,4058,4057,3994,3993,3992,3991,3990,3989,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6494,6495,0,0,6534,6537,6538,6539,6578,6577,6630,6631,6636,6645,6654,6655,6726,6725,6736,6737,6758,6759,6762,6779,6872,6873,6848,6833,6834,6751,6634,6633,6622,6605,6584,6525,6526,6515,6516,6317,6316,6315,6314,6299,6266,6019,6012,6011,6002,5993,5978,5977,5976,5881,5880,5879,5874,5381,5342,5341,5334,5333,5328,5317,5270,5269,5226,5225,5214,4835,4824,4823,4818,4623,4624,4625,4550,4547,4470,4465,4464,4461,4458,4455,4454,4243,4242,4219,4218,4209,4206,4199,4200,4191,4060,4061,4056,3995,3996,3997,0,4001,4002,4003,4004,4005,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6535,6536,0,6540,6541,6576,6575,6574,6637,6644,0,6656,6657,6724,6723,6722,6721,6720,6763,6778,6871,6870,6849,6832,6753,6752,0,6632,6623,6604,6585,6524,6523,6518,6517,6294,6295,6296,6297,6298,6267,6018,6013,6000,6001,5994,5995,5974,5975,5882,5883,5878,5875,5380,5343,5344,5345,5326,5327,5318,5267,5268,5227,5224,5215,4834,4825,4822,4819,4622,4557,4556,4551,4546,4471,4472,4473,4460,4459,4238,4239,4240,4241,4220,4217,4210,4205,4204,4201,4190,4063,4062,4055,4046,4045,3998,3999,4000,4011,4010,4007,4006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6546,6545,6544,6543,6542,6565,6566,6573,6638,6643,6660,6659,6658,6695,6696,6711,6712,6719,6764,6777,0,6869,6850,6831,6754,6757,6758,6631,6624,6603,6586,6587,6522,6519,0,6293,6292,6281,6280,6279,6268,6017,6014,5999,5998,5997,5996,5973,5972,5885,5884,5877,5876,5379,5368,5367,5346,5325,5320,5319,5266,5229,5228,5223,5216,4833,4826,4821,4820,4621,4558,4555,4552,4545,4542,4541,4474,4475,4476,4237,4236,4227,4226,4221,4216,4211,0,4203,4202,4189,4064,4065,4054,4047,4044,4043,4038,4037,4012,4009,4008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6547,6548,6549,6552,6553,6564,6567,6572,6639,6642,6661,6664,6665,6694,6697,6710,6713,6718,6765,6776,6867,6868,6851,6830,6755,6756,6759,6630,6625,6602,6589,6588,6521,6520,0,0,6291,6282,6277,6278,6269,6016,6015,5962,5963,0,5967,5968,5971,5886,5887,5888,5377,5378,5369,5366,5347,5324,5321,5264,5265,5230,5231,5222,5217,4832,4827,4616,4617,4620,4559,4554,4553,4544,4543,4540,4479,4478,4477,0,4235,4228,4225,4222,4215,4212,4185,4186,4187,4188,4067,4066,4053,4048,4049,4042,4039,4036,4013,4014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6550,6551,6554,6563,6568,6571,6640,6641,6662,6663,6666,6693,6698,6709,6714,6717,6766,6775,6866,6865,6852,6829,6828,6761,6760,6629,6626,6601,6590,6591,6592,0,0,0,6290,6283,6276,6275,6270,5959,5960,5961,5964,5965,5966,5969,5970,5893,5892,5889,5376,5371,5370,5365,5348,5323,5322,5263,5262,5233,5232,5221,5218,4831,4828,4615,4618,4619,4560,4561,4562,4537,4538,4539,4480,4481,4482,4483,4234,4229,4224,4223,4214,4213,4184,4183,4096,4095,4068,0,4052,4051,4050,4041,4040,4035,4034,4015,4016,4017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6556,6555,6562,6569,6570,6673,6672,6671,6668,6667,6692,6699,6708,6715,6716,6767,6774,6773,6864,6853,6826,6827,6762,0,6628,6627,6600,6597,6596,6593,0,0,6288,6289,6284,0,6274,6271,5958,5945,5944,5939,5938,5937,5896,5895,5894,5891,5890,5375,5372,5363,5364,5349,5350,5259,5260,5261,5234,5235,5220,5219,4830,4829,4614,4613,4612,4565,4564,4563,4536,4531,4530,4489,4488,4487,4484,4233,4230,4177,4178,4179,4180,4181,4182,4097,4094,4069,4070,4073,4074,0,0,4031,4032,4033,4024,4023,4018,4019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6557,6558,6561,0,0,6674,6675,6670,6669,6690,6691,6700,6707,6706,6705,6768,6771,6772,6863,6854,6825,6824,6763,6764,6765,0,6599,6598,6595,6594,0,0,6287,6286,6285,0,6273,6272,5957,5946,5943,5940,5935,5936,5897,5898,5899,5900,0,5374,5373,5362,5353,5352,5351,5258,5257,5248,5247,5236,5237,4606,4607,4608,4609,4610,4611,4566,4567,4568,4535,4532,4529,4490,4491,4486,4485,4232,4231,4176,4175,4174,4173,4172,4099,4098,4093,4092,4071,4072,4075,4076,0,4030,4029,4028,4025,4022,4021,4020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6559,6560,0,0,0,6676,6677,6678,6689,6688,6701,6702,6703,6704,6769,6770,0,6862,6855,6822,6823,6798,6797,6766,6767,6770,6771,6772,0,0,0,0,0,0,0,0,0,5956,5947,5942,5941,5934,5933,5904,5903,5902,5901,0,0,5360,5361,5354,5355,0,0,5256,5249,5246,5239,5238,4605,4604,4603,4600,4599,4590,4589,4588,4569,4534,4533,4528,4527,4492,4495,4496,4497,4498,4167,4168,4169,4170,4171,4100,4101,4102,4091,4090,4079,4078,4077,0,0,0,4027,4026,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6680,6679,6686,6687,0,0,0,0,0,0,6860,6861,6856,6821,6800,6799,6796,6795,6768,6769,6774,6773,0,0,0,0,0,0,0,0,5954,5955,5948,0,0,5931,5932,5905,5906,5907,5908,0,0,5359,5358,5357,5356,0,0,5255,5250,5245,5240,0,0,0,4602,4601,4598,4591,4586,4587,4570,0,4524,4525,4526,4493,4494,4501,4500,4499,4166,4165,4164,4163,4110,4109,4108,4103,4104,4089,4080,4081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6681,6682,6685,0,0,0,0,0,0,0,6859,6858,6857,6820,6801,6802,6793,6794,6777,6776,6775,0,0,0,0,0,0,0,0,0,5953,5952,5949,0,0,5930,5929,5918,5917,5910,5909,0,0,0,0,0,0,0,0,5254,5251,5244,5241,0,0,0,0,4596,4597,4592,4585,4584,4571,4572,4523,4520,4519,4504,4503,4502,0,0,4159,4160,4161,4162,4111,0,4107,4106,4105,4088,4083,4082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6683,6684,0,0,0,0,0,0,0,6816,6817,6818,6819,6804,6803,6792,6791,6778,6779,0,0,0,0,0,0,0,0,0,0,0,5951,5950,0,5926,5927,5928,5919,5916,5911,5912,0,0,0,0,0,0,0,0,5253,5252,5243,5242,0,0,0,0,4595,4594,4593,4582,4583,4574,4573,4522,4521,4518,4505,4506,4509,4510,0,4158,4157,4156,4155,4112,4113,4114,4115,4116,4087,4084,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6815,6814,6813,6812,6805,6806,0,6790,6781,6780,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5925,5924,5923,5920,5915,5914,5913,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4581,4580,4575,0,0,0,4517,4516,4507,4508,4511,4150,4151,4152,4153,4154,4129,4128,4127,4118,4117,4086,4085,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6811,6808,6807,6788,6789,6782,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5922,5921,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4579,4576,0,0,0,0,4515,4514,4513,4512,4149,4148,4141,4140,4131,4130,4125,4126,4119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6810,6809,0,6787,6786,6783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4578,4577,0,0,0,0,0,0,0,0,4146,4147,4142,4139,4132,4133,4124,4121,4120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6785,6784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4145,4144,4143,4138,4135,4134,4123,4122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4137,4136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0