diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1274bdb..53b3d137 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,7 +2,7 @@ name: CI on: [pull_request] env: - RUST_VERSION: 1.75.0 + RUST_VERSION: 1.83.0 jobs: build: diff --git a/Cargo.lock b/Cargo.lock index 5a83ec33..0cd94de1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,18 +4,31 @@ version = 3 [[package]] name = "addr2line" -version = "0.21.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli", + "gimli 0.31.1", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] [[package]] name = "aho-corasick" @@ -28,57 +41,58 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.11" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.2" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.79" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arrayvec" @@ -86,36 +100,48 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "async-trait" -version = "0.1.77" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "autocfg" -version = "1.1.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", "miniz_oxide", "object", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -167,9 +193,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "block-buffer" @@ -182,9 +208,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.14.0" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytemuck" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" [[package]] name = "byteorder" @@ -194,9 +226,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "canbench" @@ -208,15 +240,18 @@ dependencies = [ "colored", "flate2", "hex", + "inferno", "pocket-ic", "pretty_assertions", - "reqwest 0.11.24", + "reqwest 0.11.27", + "rustc-demangle", "semver", "serde", "serde_yaml", "sha256", "tempfile", - "wasmparser", + "walrus", + "wasmparser 0.119.0", ] [[package]] @@ -241,9 +276,9 @@ dependencies = [ [[package]] name = "candid" -version = "0.10.7" +version = "0.10.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "818394610ed32d9e4c81025f97c8580698b69542527efde18514cf9ad1f8f5f0" +checksum = "d04aa85a9ba2542bded33d1eff0ffb17cb98b1be8117e0a25e1ad8c62bedc881" dependencies = [ "anyhow", "binread", @@ -259,7 +294,7 @@ dependencies = [ "serde", "serde_bytes", "stacker", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -271,16 +306,16 @@ dependencies = [ "lazy_static", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "cc" -version = "1.0.83" +version = "1.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7" dependencies = [ - "libc", + "shlex", ] [[package]] @@ -289,11 +324,17 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "clap" -version = "4.5.0" +version = "4.5.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f" +checksum = "b95dca1b68188a08ca6af9d96a6576150f598824bdb528c1190460c2940a0b48" dependencies = [ "clap_builder", "clap_derive", @@ -301,9 +342,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.0" +version = "4.5.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99" +checksum = "9ab52925392148efd3f7562f2136a81ffb778076bcc85727c6e020d6dd57cf15" dependencies = [ "anstream", "anstyle", @@ -313,36 +354,36 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.0" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ - "heck 0.4.1", + "heck", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "colored" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -355,44 +396,54 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.12" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-common" @@ -404,11 +455,25 @@ dependencies = [ "typenum", ] +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "data-encoding" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "deranged" @@ -435,6 +500,17 @@ dependencies = [ "crypto-common", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] + [[package]] name = "dyn-clone" version = "1.0.17" @@ -443,15 +519,15 @@ checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "either" -version = "1.9.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "encoding_rs" -version = "0.8.33" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" dependencies = [ "cfg-if", ] @@ -473,12 +549,12 @@ dependencies = [ [[package]] name = "errno" -version = "0.3.8" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -491,17 +567,23 @@ dependencies = [ "ic-cdk-macros", ] +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + [[package]] name = "fastrand" -version = "2.0.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "flate2" -version = "1.0.28" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -524,9 +606,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -534,44 +616,44 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-core", "futures-io", @@ -596,20 +678,33 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" +dependencies = [ + "fallible-iterator", + "indexmap 1.9.3", + "stable_deref_trait", ] [[package]] name = "gimli" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "h2" @@ -622,8 +717,8 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.11", - "indexmap", + "http 0.2.12", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -632,17 +727,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.4" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", - "http 1.1.0", - "indexmap", + "http 1.2.0", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -657,15 +752,25 @@ checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] -name = "heck" -version = "0.4.1" +name = "hashbrown" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "heck" @@ -675,9 +780,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.9" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hex" @@ -690,9 +795,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", @@ -701,9 +806,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -717,38 +822,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http 0.2.11", + "http 0.2.12", "pin-project-lite", ] [[package]] name = "http-body" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.1.0", + "http 1.2.0", ] [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", - "http 1.1.0", - "http-body 1.0.0", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -758,16 +863,16 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", "futures-core", "futures-util", "h2 0.3.26", - "http 0.2.11", + "http 0.2.12", "http-body 0.4.6", "httparse", "httpdate", @@ -782,16 +887,16 @@ dependencies = [ [[package]] name = "hyper" -version = "1.3.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.4", - "http 1.1.0", - "http-body 1.0.0", + "h2 0.4.7", + "http 1.2.0", + "http-body 1.0.1", "httparse", "itoa", "pin-project-lite", @@ -807,57 +912,56 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http 0.2.11", - "hyper 0.14.28", - "rustls 0.21.11", + "http 0.2.12", + "hyper 0.14.32", + "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", ] [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", - "http 1.1.0", - "hyper 1.3.1", + "http 1.2.0", + "hyper 1.5.2", "hyper-util", - "rustls 0.23.7", + "rustls 0.23.20", "rustls-native-certs", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", - "webpki-roots 0.26.1", + "webpki-roots 0.26.7", ] [[package]] name = "hyper-util" -version = "0.1.3" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "hyper 1.3.1", + "http 1.2.0", + "http-body 1.0.1", + "hyper 1.5.2", "pin-project-lite", "socket2", "tokio", - "tower", "tower-service", "tracing", ] [[package]] name = "ic-cdk" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3d204af0b11c45715169c997858edb58fa8407d08f4fae78a6b415dd39a362" +checksum = "0e908da565d9e304e83732500069ebb959e3d2cad80f894889ea37207112c7a0" dependencies = [ "candid", "ic-cdk-macros", @@ -906,7 +1010,7 @@ dependencies = [ "serde_bytes", "serde_repr", "sha2", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -925,55 +1029,240 @@ dependencies = [ "data-encoding", "serde", "sha2", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", ] +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", ] [[package]] name = "indexmap" -version = "2.2.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indexmap" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown", + "hashbrown 0.15.2", + "serde", +] + +[[package]] +name = "inferno" +version = "0.11.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88" +dependencies = [ + "ahash", + "crossbeam-channel", + "crossbeam-utils", + "dashmap", + "indexmap 2.7.0", + "is-terminal", + "itoa", + "log", + "num-format", + "once_cell", + "quick-xml", + "rgb", + "str_stack", ] [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" + +[[package]] +name = "is-terminal" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "js-sys" -version = "0.3.68" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ + "once_cell", "wasm-bindgen", ] [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "leb128" @@ -983,15 +1272,21 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.158" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" @@ -1005,9 +1300,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "matchers" @@ -1020,9 +1315,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "mime" @@ -1042,20 +1337,19 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" dependencies = [ - "adler", + "adler2", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi", "libc", "wasi", "windows-sys 0.52.0", @@ -1073,11 +1367,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", "serde", @@ -1089,6 +1382,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +[[package]] +name = "num-format" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" +dependencies = [ + "arrayvec 0.7.6", + "itoa", +] + [[package]] name = "num-integer" version = "0.1.46" @@ -1100,27 +1403,27 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] [[package]] name = "object" -version = "0.32.2" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "openssl-probe" @@ -1159,9 +1462,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "percent-encoding" @@ -1169,31 +1472,11 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" -[[package]] -name = "pin-project" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -1212,7 +1495,7 @@ dependencies = [ "hex", "ic-certification", "ic-transport-types", - "reqwest 0.12.9", + "reqwest 0.12.12", "schemars", "serde", "serde_bytes", @@ -1222,7 +1505,7 @@ dependencies = [ "slog", "strum", "strum_macros", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "tracing-appender", @@ -1251,16 +1534,16 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b55c4d17d994b637e2f4daf6e5dc5d660d209d5642377d675d7a1c3ab69fa579" dependencies = [ - "arrayvec", + "arrayvec 0.5.2", "typed-arena", "unicode-width", ] [[package]] name = "pretty_assertions" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" dependencies = [ "diff", "yansi", @@ -1268,63 +1551,76 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] [[package]] name = "psm" -version = "0.1.21" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" dependencies = [ "cc", ] +[[package]] +name = "quick-xml" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd" +dependencies = [ + "memchr", +] + [[package]] name = "quinn" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ "bytes", "pin-project-lite", "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.7", + "rustls 0.23.20", "socket2", - "thiserror", + "thiserror 2.0.10", "tokio", "tracing", ] [[package]] name = "quinn-proto" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", + "getrandom", "rand", "ring", "rustc-hash", - "rustls 0.23.7", + "rustls 0.23.20", + "rustls-pki-types", "slab", - "thiserror", + "thiserror 2.0.10", "tinyvec", "tracing", + "web-time", ] [[package]] name = "quinn-udp" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" dependencies = [ + "cfg_aliases", "libc", "once_cell", "socket2", @@ -1334,9 +1630,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -1373,23 +1669,23 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.3" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", ] [[package]] name = "regex" -version = "1.10.4" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", ] [[package]] @@ -1403,13 +1699,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.5", ] [[package]] @@ -1420,15 +1716,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.11.24" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "base64 0.21.7", "bytes", @@ -1436,9 +1732,9 @@ dependencies = [ "futures-core", "futures-util", "h2 0.3.26", - "http 0.2.11", + "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.32", "hyper-rustls 0.24.2", "ipnet", "js-sys", @@ -1447,7 +1743,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.11", + "rustls 0.21.12", "rustls-pemfile 1.0.4", "serde", "serde_json", @@ -1467,21 +1763,21 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64 0.22.1", "bytes", "futures-channel", "futures-core", "futures-util", - "h2 0.4.4", - "http 1.1.0", - "http-body 1.0.0", + "h2 0.4.7", + "http 1.2.0", + "http-body 1.0.1", "http-body-util", - "hyper 1.3.1", - "hyper-rustls 0.27.3", + "hyper 1.5.2", + "hyper-rustls 0.27.5", "hyper-util", "ipnet", "js-sys", @@ -1492,28 +1788,38 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.7", + "rustls 0.23.20", "rustls-native-certs", - "rustls-pemfile 2.1.2", + "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tokio-socks", "tokio-util", + "tower", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.26.1", + "webpki-roots 0.26.7", "windows-registry", ] +[[package]] +name = "rgb" +version = "0.8.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" +dependencies = [ + "bytemuck", +] + [[package]] name = "ring" version = "0.17.8" @@ -1531,34 +1837,34 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustls" -version = "0.21.11" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring", @@ -1568,26 +1874,25 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.7" +version = "0.23.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebbbdb961df0ad3f2652da8f3fdc4b36122f568f968f45ad3316f26c025c677b" +checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.3", + "rustls-webpki 0.102.8", "subtle", "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", "rustls-pki-types", "schannel", "security-framework", @@ -1604,19 +1909,21 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.1", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.5.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +dependencies = [ + "web-time", +] [[package]] name = "rustls-webpki" @@ -1630,9 +1937,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.3" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ "ring", "rustls-pki-types", @@ -1641,30 +1948,30 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" -version = "1.0.16" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "schemars" -version = "0.8.17" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f55c82c700538496bdc329bb4918a81f87cc8888811bd123cf325a0f2f8d309" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "dyn-clone", "schemars_derive", @@ -1674,14 +1981,14 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.17" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83263746fe5e32097f06356968a077f96089739c927a61450efa069905eec108" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -1702,12 +2009,12 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.10.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 1.3.2", - "core-foundation", + "bitflags 2.6.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -1715,9 +2022,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.10.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -1725,15 +2032,15 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.21" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" [[package]] name = "serde" -version = "1.0.204" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -1759,33 +2066,34 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.204" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "serde_derive_internals" -version = "0.29.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "serde_json" -version = "1.0.113" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -1798,7 +2106,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -1826,11 +2134,11 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.9.31" +version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf8a49373e98a4c5f0ceb5d05aa7c648d75f63774981ed95b7c7443bbd50c6e" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap", + "indexmap 2.7.0", "itoa", "ryu", "serde", @@ -1870,6 +2178,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -1905,12 +2219,12 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -1919,24 +2233,36 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "stacker" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" dependencies = [ "cc", "cfg-if", "libc", "psm", - "winapi", + "windows-sys 0.59.0", ] +[[package]] +name = "str_stack" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb" + [[package]] name = "strsim" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" @@ -1953,18 +2279,18 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -1979,9 +2305,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" dependencies = [ "proc-macro2", "quote", @@ -1996,13 +2322,24 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" dependencies = [ "futures-core", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -2010,7 +2347,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -2026,14 +2363,16 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.10.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", + "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2053,7 +2392,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ac7f54ca534db81081ef1c1e7f6ea8a3ef428d2fc069097c079443d24124d3" +dependencies = [ + "thiserror-impl 2.0.10", ] [[package]] @@ -2064,7 +2412,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9465d30713b56a37ede7185763c3492a91be2f5fa68d958c44e41ab9248beb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", ] [[package]] @@ -2079,9 +2438,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -2100,19 +2459,29 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -2125,9 +2494,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.1" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -2143,13 +2512,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] @@ -2158,18 +2527,17 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.11", + "rustls 0.21.12", "tokio", ] [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ - "rustls 0.23.7", - "rustls-pki-types", + "rustls 0.23.20", "tokio", ] @@ -2181,59 +2549,56 @@ checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" dependencies = [ "either", "futures-util", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] name = "tower" -version = "0.4.13" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", - "pin-project", "pin-project-lite", + "sync_wrapper 1.0.2", "tokio", "tower-layer", "tower-service", - "tracing", ] [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ - "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -2246,27 +2611,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" dependencies = [ "crossbeam-channel", - "thiserror", + "thiserror 1.0.69", "time", "tracing-subscriber", ] [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -2285,9 +2650,9 @@ dependencies = [ [[package]] name = "tracing-serde" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ "serde", "tracing-core", @@ -2295,9 +2660,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -2334,45 +2699,27 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unicase" -version = "2.7.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unsafe-libyaml" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "untrusted" @@ -2382,20 +2729,32 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "valuable" @@ -2405,9 +2764,37 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walrus" +version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "6481311b98508f4bc2d0abbfa5d42172e7a54b4b24d8f15e28b0dc650be0c59f" +dependencies = [ + "anyhow", + "gimli 0.26.2", + "id-arena", + "leb128", + "log", + "walrus-macro", + "wasm-encoder", + "wasmparser 0.214.0", +] + +[[package]] +name = "walrus-macro" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.95", +] [[package]] name = "want" @@ -2426,46 +2813,47 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.91" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.91" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.41" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.91" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2473,28 +2861,37 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.91" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.91" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" + +[[package]] +name = "wasm-encoder" +version = "0.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" +dependencies = [ + "leb128", +] [[package]] name = "wasm-streams" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" dependencies = [ "futures-util", "js-sys", @@ -2509,16 +2906,40 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c35daf77afb4f9b14016625144a391085ec2ca99ca9cc53ed291bb53ab5278d" dependencies = [ - "bitflags 2.4.2", - "indexmap", + "bitflags 2.6.0", + "indexmap 2.7.0", "semver", ] +[[package]] +name = "wasmparser" +version = "0.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5309c1090e3e84dad0d382f42064e9933fdaedb87e468cc239f0eabea73ddcb6" +dependencies = [ + "ahash", + "bitflags 2.6.0", + "hashbrown 0.14.5", + "indexmap 2.7.0", + "semver", + "serde", +] + [[package]] name = "web-sys" -version = "0.3.68" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", @@ -2532,9 +2953,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.1" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ "rustls-pki-types", ] @@ -2749,6 +3170,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wslpath" version = "0.0.2" @@ -2757,9 +3190,33 @@ checksum = "04a2ecdf2cc4d33a6a93d71bcfbc00bb1f635cdb8029a2cc0709204a045ec7a3" [[package]] name = "yansi" -version = "0.5.1" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", + "synstructure", +] [[package]] name = "zerocopy" @@ -2779,11 +3236,54 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.95", +] + +[[package]] +name = "zerofrom" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", + "synstructure", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] diff --git a/Cargo.toml b/Cargo.toml index 1f9f8dec..0fcebdbe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,5 +28,7 @@ serde_yaml = "0.9" sha256 = "1.5.0" syn = "1.0" tempfile = "3.3.0" +walrus = "0.23.0" wasmparser = "0.119.0" pocket-ic = "6.0.0" +rustc-demangle = "0.1" diff --git a/canbench-bin/Cargo.toml b/canbench-bin/Cargo.toml index f124f0a1..14dab4b8 100644 --- a/canbench-bin/Cargo.toml +++ b/canbench-bin/Cargo.toml @@ -20,6 +20,10 @@ clap.workspace = true colored.workspace = true flate2.workspace = true hex.workspace = true +inferno = { version = "0.11", default-features = false, features = [ + "multithreaded", + "nameattr", +] } reqwest.workspace = true semver.workspace = true serde.workspace = true @@ -27,7 +31,9 @@ serde_yaml.workspace = true sha256.workspace = true tempfile.workspace = true wasmparser.workspace = true +walrus.workspace = true pocket-ic.workspace = true +rustc-demangle.workspace = true [dev-dependencies] pretty_assertions = "1.4.0" diff --git a/canbench-bin/src/lib.rs b/canbench-bin/src/lib.rs index 77868c34..9b2ba590 100644 --- a/canbench-bin/src/lib.rs +++ b/canbench-bin/src/lib.rs @@ -29,6 +29,7 @@ pub fn run_benchmarks( results_file: &PathBuf, verbose: bool, integrity_check: bool, + tracing: bool, runtime_path: &PathBuf, stable_memory_path: Option, ) { @@ -45,13 +46,35 @@ pub fn run_benchmarks( } }; + let mut benchmark_wasm = read_wasm(canister_wasm_path); + // Extract the benchmark functions in the Wasm. - let benchmark_fns = extract_benchmark_fns(canister_wasm_path); + // TODO: Use walrus for this. + let benchmark_fns = extract_benchmark_fns(&benchmark_wasm); + let names_mapping = instrumentation::extract_function_names(&benchmark_wasm); + + let tracing_wasm = if tracing { + Some(instrumentation::instrument_wasm_for_tracing( + &mut benchmark_wasm, + )) + } else { + None + }; + + // TODO: remove this, since it's for development purposes only. + if let Some(tracing_wasm) = &tracing_wasm { + std::fs::write( + canister_wasm_path.with_file_name("instrumented.wasm"), + tracing_wasm, + ) + .expect("Failed to write instrumented wasm"); + } // Initialize PocketIC - let (pocket_ic, canister_id) = init_pocket_ic( + let (pocket_ic, benchmark_canister_id, tracing_canister_id) = init_pocket_ic( runtime_path, - canister_wasm_path, + benchmark_wasm, + tracing_wasm, stable_memory_path, init_args, ); @@ -70,9 +93,20 @@ pub fn run_benchmarks( println!("---------------------------------------------------"); println!(); - let result = run_benchmark(&pocket_ic, canister_id, bench_fn); + let result = run_benchmark(&pocket_ic, benchmark_canister_id, bench_fn); print_benchmark(bench_fn, &result, current_results.get(bench_fn)); + if let Some(tracing_canister_id) = tracing_canister_id { + run_benchmark_with_tracing( + &pocket_ic, + tracing_canister_id, + bench_fn, + &names_mapping, + results_file, + result.total.instructions, + ); + } + results.insert(bench_fn.to_string(), result); num_executed_bench_fns += 1; } @@ -185,8 +219,55 @@ fn run_benchmark(pocket_ic: &PocketIc, canister_id: Principal, bench_fn: &str) - } } -// Extract the benchmarks that need to be run. -fn extract_benchmark_fns(canister_wasm_path: &PathBuf) -> Vec { +fn run_benchmark_with_tracing( + pocket_ic: &PocketIc, + canister_id: Principal, + bench_fn: &str, + names_mapping: &BTreeMap, + results_file: &PathBuf, + bench_instructions: u64, +) { + let traces: Result, String> = match pocket_ic.query_call( + canister_id, + Principal::anonymous(), + &format!("__tracing__{}", bench_fn), + b"DIDL\x00\x00".to_vec(), + ) { + Ok(wasm_res) => match wasm_res { + WasmResult::Reply(res) => { + let res: Result, String> = + candid::decode_one(&res).expect("error decoding tracing result"); + res + } + WasmResult::Reject(output_str) => { + eprintln!( + "Error tracing benchmark {}. Error:\n{}", + bench_fn, output_str + ); + std::process::exit(1); + } + }, + Err(e) => { + eprintln!("Error tracing benchmark {}. Error:\n{}", bench_fn, e); + std::process::exit(1); + } + }; + match traces { + Ok(traces) => instrumentation::write_tracing_to_file( + traces, + bench_instructions, + names_mapping, + bench_fn, + results_file.with_file_name(format!("{}.svg", bench_fn)), + ) + .expect("failed to write tracing results"), + Err(e) => { + eprint!("Error tracing benchmark {}. Error:\n{}", bench_fn, e); + } + } +} + +fn read_wasm(canister_wasm_path: &PathBuf) -> Vec { // Parse the canister's wasm. let wasm = std::fs::read(canister_wasm_path).unwrap_or_else(|_| { eprintln!( @@ -197,7 +278,7 @@ fn extract_benchmark_fns(canister_wasm_path: &PathBuf) -> Vec { }); // Decompress the wasm if it's gzipped. - let wasm = match canister_wasm_path.extension().unwrap().to_str() { + match canister_wasm_path.extension().unwrap().to_str() { Some("gz") => { // Decompress the wasm if it's gzipped. let mut decoder = GzDecoder::new(&wasm[..]); @@ -206,8 +287,482 @@ fn extract_benchmark_fns(canister_wasm_path: &PathBuf) -> Vec { decompressed_wasm } _ => wasm, - }; + } +} + +mod instrumentation { + use super::*; + + use walrus::ir::*; + use walrus::*; + + fn make_trace_func( + module: &mut Module, + trace_start_address: GlobalId, + performance_counter: FunctionId, + ) -> FunctionId { + let mut builder = FunctionBuilder::new(&mut module.types, &[ValType::I32], &[]); + let mut body = builder.func_body(); + // TODO: is it safe to assume there is only one memory? + let memory = module.get_memory_id().unwrap(); + + let func_id = module.locals.add(ValType::I32); + let num_logs_address = module.locals.add(ValType::I32); + let num_logs_before = module.locals.add(ValType::I64); + let new_log_address = module.locals.add(ValType::I32); + let store_kind_i32 = StoreKind::I32 { atomic: false }; + let load_kind_i32 = LoadKind::I32 { atomic: false }; + let store_kind_i64 = StoreKind::I64 { atomic: false }; + let load_kind_i64 = LoadKind::I64 { atomic: false }; + let mem_arg_i32 = MemArg { + offset: 0, + align: 4, + }; + let mem_arg_i64 = MemArg { + offset: 0, + align: 8, + }; + + // Check whether tracing is enabled, leaving the value (0 or 1 as i32) in the stack. + let is_tracing_enabled = |body: &mut InstrSeqBuilder| { + body.global_get(trace_start_address) + .load(memory, load_kind_i32, mem_arg_i32) + .i32_const(1) + .binop(BinaryOp::I32Eq); + }; + // Increment the number of logs by 1, while setting `num_logs_before` to the previous value, + // and `num_logs_address` to the address of the number of logs. + let increment_num_logs = |body: &mut InstrSeqBuilder| { + body.global_get(trace_start_address) + .i32_const(4) + .binop(BinaryOp::I32Add) + .local_tee(num_logs_address) + .local_get(num_logs_address) + .load(memory, load_kind_i64, mem_arg_i64) + .local_tee(num_logs_before) + .i64_const(1) + .binop(BinaryOp::I64Add) + .store(memory, store_kind_i64, mem_arg_i64); + }; + // Assuming the number of logs is less than 100_000 (therefore the number can be wrapped as + // i32), write a log entry. + let write_log = |body: &mut InstrSeqBuilder| { + increment_num_logs(body); + body.local_get(num_logs_before) + .unop(UnaryOp::I32WrapI64) + .i32_const(12) + .binop(BinaryOp::I32Mul) + .i32_const(12) // 4 bytes for enabled flag, 4 bytes for number of entries + .binop(BinaryOp::I32Add) + .global_get(trace_start_address) + .binop(BinaryOp::I32Add) + .local_tee(new_log_address) + .local_get(func_id) + .store(memory, store_kind_i32, mem_arg_i32) + .local_get(new_log_address) + .i32_const(4) + .binop(BinaryOp::I32Add) + .i32_const(0) + .call(performance_counter) + .store(memory, store_kind_i64, mem_arg_i64); + }; + let write_log_if_not_full = |body: &mut InstrSeqBuilder| { + body.global_get(trace_start_address) + .i32_const(4) + .binop(BinaryOp::I32Add) + .load(memory, load_kind_i64, mem_arg_i64) + .i64_const(100_000) + .binop(BinaryOp::I64LtU) + .if_else(None, write_log, increment_num_logs); + }; + + is_tracing_enabled(&mut body); + body.if_else(None, write_log_if_not_full, |_| {}); + builder.finish(vec![func_id], &mut module.funcs) + } + + fn inject_prepare_tracing_call( + types: &ModuleTypes, + traces_start_address: GlobalId, + prepare_func: FunctionId, + func: &mut LocalFunction, + ) { + // Put the original function body inside a block, so that if the code + // use br_if/br_table to exit the function, we can still output the exit signal. + let start_id = func.entry_block(); + let original_block = func.block_mut(start_id); + let start_instrs = original_block.instrs.split_off(0); + let start_ty = match original_block.ty { + InstrSeqType::MultiValue(id) => { + let valtypes = types.results(id); + InstrSeqType::Simple(match valtypes.len() { + 0 => None, + 1 => Some(valtypes[0]), + _ => unreachable!("Multivalue return not supported"), + }) + } + // top-level block is using the function signature + InstrSeqType::Simple(_) => unreachable!(), + }; + let mut inner_start = func.builder_mut().dangling_instr_seq(start_ty); + *(inner_start.instrs_mut()) = start_instrs; + let inner_start_id = inner_start.id(); + let mut start_builder = func.builder_mut().func_body(); + start_builder + .call(prepare_func) + .global_set(traces_start_address) + .instr(Block { + seq: inner_start_id, + }); + let mut stack = vec![inner_start_id]; + while let Some(seq_id) = stack.pop() { + let mut builder = func.builder_mut().instr_seq(seq_id); + let original = builder.instrs_mut(); + let mut instrs = vec![]; + for (instr, loc) in original.iter() { + match instr { + Instr::Block(Block { seq }) | Instr::Loop(Loop { seq }) => { + stack.push(*seq); + instrs.push((instr.clone(), *loc)); + } + Instr::IfElse(IfElse { + consequent, + alternative, + }) => { + stack.push(*alternative); + stack.push(*consequent); + instrs.push((instr.clone(), *loc)); + } + Instr::Return(_) => { + instrs.push(( + Instr::Br(Br { + block: inner_start_id, + }), + *loc, + )); + } + // redirect br,br_if,br_table to inner seq id + Instr::Br(Br { block }) if *block == start_id => { + instrs.push(( + Instr::Br(Br { + block: inner_start_id, + }), + *loc, + )); + } + Instr::BrIf(BrIf { block }) if *block == start_id => { + instrs.push(( + Instr::BrIf(BrIf { + block: inner_start_id, + }), + *loc, + )); + } + Instr::BrTable(BrTable { blocks, default }) => { + let mut blocks = blocks.clone(); + for i in 0..blocks.len() { + if let Some(id) = blocks.get_mut(i) { + if *id == start_id { + *id = inner_start_id + }; + } + } + let default = if *default == start_id { + inner_start_id + } else { + *default + }; + instrs.push((Instr::BrTable(BrTable { blocks, default }), *loc)); + } + _ => instrs.push((instr.clone(), *loc)), + } + } + *original = instrs; + } + } + fn inject_tracing( + types: &ModuleTypes, + trace_func: FunctionId, + id: FunctionId, + func: &mut LocalFunction, + ) { + // Put the original function body inside a block, so that if the code + // use br_if/br_table to exit the function, we can still output the exit signal. + let start_id = func.entry_block(); + let original_block = func.block_mut(start_id); + let start_instrs = original_block.instrs.split_off(0); + let start_ty = match original_block.ty { + InstrSeqType::MultiValue(id) => { + let valtypes = types.results(id); + InstrSeqType::Simple(match valtypes.len() { + 0 => None, + 1 => Some(valtypes[0]), + _ => unreachable!("Multivalue return not supported"), + }) + } + // top-level block is using the function signature + InstrSeqType::Simple(_) => unreachable!(), + }; + let mut inner_start = func.builder_mut().dangling_instr_seq(start_ty); + *(inner_start.instrs_mut()) = start_instrs; + let inner_start_id = inner_start.id(); + let mut start_builder = func.builder_mut().func_body(); + start_builder + .i32_const(id.index() as i32) + .call(trace_func) + .instr(Block { + seq: inner_start_id, + }) + // Since the func index can be 0, we subtract 1 here. Mapping: 0->-1, 1->-2, ..., + // i32::MAX->i32::MIN. + .i32_const(-(id.index() as i32) - 1) + .call(trace_func); + let mut stack = vec![inner_start_id]; + while let Some(seq_id) = stack.pop() { + let mut builder = func.builder_mut().instr_seq(seq_id); + let original = builder.instrs_mut(); + let mut instrs = vec![]; + for (instr, loc) in original.iter() { + match instr { + Instr::Block(Block { seq }) | Instr::Loop(Loop { seq }) => { + stack.push(*seq); + instrs.push((instr.clone(), *loc)); + } + Instr::IfElse(IfElse { + consequent, + alternative, + }) => { + stack.push(*alternative); + stack.push(*consequent); + instrs.push((instr.clone(), *loc)); + } + Instr::Return(_) => { + instrs.push(( + Instr::Br(Br { + block: inner_start_id, + }), + *loc, + )); + } + // redirect br,br_if,br_table to inner seq id + Instr::Br(Br { block }) if *block == start_id => { + instrs.push(( + Instr::Br(Br { + block: inner_start_id, + }), + *loc, + )); + } + Instr::BrIf(BrIf { block }) if *block == start_id => { + instrs.push(( + Instr::BrIf(BrIf { + block: inner_start_id, + }), + *loc, + )); + } + Instr::BrTable(BrTable { blocks, default }) => { + let mut blocks = blocks.clone(); + for i in 0..blocks.len() { + if let Some(id) = blocks.get_mut(i) { + if *id == start_id { + *id = inner_start_id + }; + } + } + let default = if *default == start_id { + inner_start_id + } else { + *default + }; + instrs.push((Instr::BrTable(BrTable { blocks, default }), *loc)); + } + _ => instrs.push((instr.clone(), *loc)), + } + } + *original = instrs; + } + } + + fn adjust_traces_for_overhead( + traces: Vec<(i32, i64)>, + bench_instructions: u64, + ) -> Vec<(i32, i64)> { + // TODO: make the output non-decreassing, and adjust the last entry. + let num_logs = traces.len() - 2; + let overhead = (traces[num_logs].1 as f64 - bench_instructions as f64) / (num_logs as f64); + traces + .into_iter() + .enumerate() + .map(|(i, (id, count))| { + if i <= num_logs { + (id, count - (overhead * i as f64) as i64) + } else { + (id, count - (overhead * num_logs as f64) as i64) + } + }) + .collect() + } + + /// Renders the tracing to a file. Adapted from + /// https://github.com/dfinity/ic-repl/blob/master/src/tracing.rs + pub(super) fn write_tracing_to_file( + input: Vec<(i32, i64)>, + bench_instructions: u64, + names: &BTreeMap, + bench_fn: &str, + filename: PathBuf, + ) -> Result<(), String> { + // TODO: make an aggregated graph in addition to time-based graph. + let input = adjust_traces_for_overhead(input, bench_instructions); + use inferno::flamegraph::{from_reader, Options}; + let mut stack = Vec::new(); + let mut prefix = Vec::new(); + let mut result = Vec::new(); + let mut prev = None; + for (id, count) in input.into_iter() { + if id >= 0 { + stack.push((id, count, 0)); + let name = if id < i32::MAX { + match names.get(&id) { + Some(name) => name.clone(), + None => "func_".to_string() + &id.to_string(), + } + } else { + bench_fn.to_string() + }; + prefix.push(name); + } else { + // Negative id means the end of a function. Mapping: -1->0, -2->1, ..., + // i32::MIN->i32::MAX. + let end_id = -(id + 1); + match stack.pop() { + None => return Err("pop empty stack".to_string()), + Some((start_id, start, children)) => { + if start_id != end_id { + return Err("func id mismatch".to_string()); + } + let cost = count - start; + let frame = prefix.join(";"); + prefix.pop().unwrap(); + if let Some((parent, parent_cost, children_cost)) = stack.pop() { + stack.push((parent, parent_cost, children_cost + cost)); + } + match prev { + Some(prev) if prev == frame => { + // Add an empty spacer to avoid collapsing adjacent same-named calls + // See https://github.com/jonhoo/inferno/issues/185#issuecomment-671393504 + result.push(format!("{};spacer 0", prefix.join(";"))); + } + _ => (), + } + result.push(format!("{} {}", frame, cost - children)); + prev = Some(frame); + } + } + } + } + let is_trace_incomplete = !stack.is_empty(); + let mut opt = Options::default(); + opt.count_name = "instructions".to_string(); + let bench_fn = if is_trace_incomplete { + bench_fn.to_string() + " (incomplete)" + } else { + bench_fn.to_string() + }; + opt.title = bench_fn; + opt.image_width = Some(1024); + opt.flame_chart = true; + opt.no_sort = true; + // Reserve result order to make flamegraph from left to right. + // See https://github.com/jonhoo/inferno/issues/236 + result.reverse(); + let logs = result.join("\n"); + let reader = std::io::Cursor::new(logs); + let mut writer = std::fs::File::create(&filename).map_err(|e| e.to_string())?; + from_reader(&mut opt, reader, &mut writer).map_err(|e| e.to_string())?; + println!("Flamegraph written to {}", filename.display()); + Ok(()) + } + + pub(super) fn extract_function_names(wasm: &Vec) -> BTreeMap { + let mut config = ModuleConfig::new(); + config.generate_producers_section(false); + let module = config.parse(wasm).expect("failed to parse wasm"); + module + .funcs + .iter() + .filter_map(|f| { + if matches!(f.kind, FunctionKind::Local(_)) { + use rustc_demangle::demangle; + let name = f.name.as_ref()?; + let demangled = format!("{:#}", demangle(name)); + Some((f.id().index() as i32, demangled)) + } else { + None + } + }) + .collect() + } + + pub(super) fn instrument_wasm_for_tracing(wasm: &Vec) -> Vec { + let mut config = ModuleConfig::new(); + // TODO: why is this needed? + config.generate_producers_section(false); + + let mut module = config.parse(wasm).expect("failed to parse wasm"); + let performance_counter = module + .imports + .get_func("ic0", "performance_counter") + .unwrap(); + let traces_start_address = + module + .globals + .add_local(ValType::I32, true, false, ConstExpr::Value(Value::I32(0))); + let trace_func = make_trace_func(&mut module, traces_start_address, performance_counter); + for (id, func) in module.funcs.iter_local_mut() { + if id != trace_func { + inject_tracing(&module.types, trace_func, id, func); + } + } + + let prepare_func = module.funcs.by_name("__prepare_tracing").unwrap(); + let bench_funcs: Vec<_> = module + .funcs + .iter() + .filter_map(|f| { + if f.name + .as_ref() + .map_or(false, |name| name.starts_with("canister_query __tracing__")) + { + Some(f.id()) + } else { + None + } + }) + .collect(); + for (id, func) in module.funcs.iter_local_mut() { + if bench_funcs.contains(&id) { + inject_prepare_tracing_call( + &module.types, + traces_start_address, + prepare_func, + func, + ); + } + } + + for (id, section) in module.customs.iter() { + println!("Custom section: {:?} {:?}", id, section.name()); + } + + module.emit_wasm() + } +} + +// Extract the benchmarks that need to be run. +fn extract_benchmark_fns(wasm: &Vec) -> Vec { let prefix = format!("canister_query {BENCH_PREFIX}"); WasmParser::new(0) @@ -252,10 +807,11 @@ fn set_env_var_if_unset(key: &str, target_value: &str) { // Initializes PocketIC and installs the canister to benchmark. fn init_pocket_ic( path: &PathBuf, - canister_wasm_path: &PathBuf, + benchmark_wasm: Vec, + tracing_wasm: Option>, stable_memory_path: Option, init_args: Vec, -) -> (PocketIc, Principal) { +) -> (PocketIc, Principal, Option) { // PocketIC is used for running the benchmark. // Set the appropriate ENV variables std::env::set_var("POCKET_IC_BIN", path); @@ -264,37 +820,37 @@ fn init_pocket_ic( .with_max_request_time_ms(None) .with_benchmarking_application_subnet() .build(); - let canister_id = pocket_ic.create_canister(); - pocket_ic.add_cycles(canister_id, 1_000_000_000_000_000); - pocket_ic.install_canister( - canister_id, - std::fs::read(canister_wasm_path).unwrap(), - init_args, - None, - ); - // Load the canister's stable memory if a stable memory file is specified. - if let Some(stable_memory_path) = stable_memory_path { - let stable_memory_bytes = match std::fs::read(&stable_memory_path) { - Ok(bytes) => bytes, - Err(err) => { - eprintln!( - "Error reading stable memory file {}", - &stable_memory_path.display() - ); - eprintln!("Error: {}", err); - std::process::exit(1); - } - }; + let stable_memory = stable_memory_path.map(|path| match std::fs::read(&path) { + Ok(bytes) => bytes, + Err(err) => { + eprintln!("Error reading stable memory file {}", path.display()); + eprintln!("Error: {}", err); + std::process::exit(1); + } + }); - pocket_ic.set_stable_memory( - canister_id, - stable_memory_bytes, - BlobCompression::NoCompression, - ); - } + let tracing_canister_id = tracing_wasm + .map(|wasm| init_canister(&pocket_ic, wasm, init_args.clone(), stable_memory.clone())); + let benchmark_canister_id = init_canister(&pocket_ic, benchmark_wasm, init_args, stable_memory); + + (pocket_ic, benchmark_canister_id, tracing_canister_id) +} - (pocket_ic, canister_id) +fn init_canister( + pocket_ic: &PocketIc, + wasm: Vec, + init_args: Vec, + stable_memory: Option>, +) -> Principal { + let canister_id = pocket_ic.create_canister(); + pocket_ic.add_cycles(canister_id, 1_000_000_000_000_000); + pocket_ic.install_canister(canister_id, wasm, init_args, None); + // Load the canister's stable memory if stable memory is specified. + if let Some(stable_memory) = stable_memory { + pocket_ic.set_stable_memory(canister_id, stable_memory, BlobCompression::NoCompression); + } + canister_id } // Public only for tests. diff --git a/canbench-bin/src/main.rs b/canbench-bin/src/main.rs index 5efedbc0..36e32a58 100644 --- a/canbench-bin/src/main.rs +++ b/canbench-bin/src/main.rs @@ -31,6 +31,11 @@ struct Args { #[clap(long)] no_runtime_integrity_check: bool, + /// Enable tracing for the benchmarks. If enabled, tracing will be run in additional to the + /// benchmark itself, and a graph will be generated in the same directory as the results file. + #[clap(long)] + tracing: bool, + /// A path to the runtime to use. /// Defaults to `.canbench/pocket-ic`. #[clap(long)] @@ -138,6 +143,7 @@ fn main() { &results_path, !args.less_verbose, !args.no_runtime_integrity_check, + args.tracing, &args.runtime_path.unwrap_or_else(default_runtime_path), stable_memory_path, ); diff --git a/canbench-rs-macros/src/lib.rs b/canbench-rs-macros/src/lib.rs index 2b829d43..408b3bfe 100644 --- a/canbench-rs-macros/src/lib.rs +++ b/canbench-rs-macros/src/lib.rs @@ -29,6 +29,7 @@ pub fn bench(arg_tokens: TokenStream, item: TokenStream) -> TokenStream { // that it should run. let renamed_func_name = syn::Ident::new(&format!("__canbench__{}", func_name), func_name.span()); + let tracing_func_name = syn::Ident::new(&format!("__tracing__{}", func_name), func_name.span()); // Validate the argument and generate code accordingly let expanded = match args.as_slice() { @@ -59,6 +60,13 @@ pub fn bench(arg_tokens: TokenStream, item: TokenStream) -> TokenStream { fn #renamed_func_name() -> canbench_rs::BenchResult { #func_name() } + + #[ic_cdk::query] + #[allow(non_snake_case)] + fn #tracing_func_name() -> Result, String> { + #func_name(); + canbench_rs::get_traces() + } } } [] => { @@ -80,6 +88,15 @@ pub fn bench(arg_tokens: TokenStream, item: TokenStream) -> TokenStream { #func_name(); }) } + + #[ic_cdk::query] + #[allow(non_snake_case)] + fn #tracing_func_name() -> Result, String> { + canbench_rs::bench_fn(|| { + #func_name(); + }); + canbench_rs::get_traces() + } } } _ => { diff --git a/canbench-rs/src/lib.rs b/canbench-rs/src/lib.rs index 3c97e5af..876f89e8 100644 --- a/canbench-rs/src/lib.rs +++ b/canbench-rs/src/lib.rs @@ -410,10 +410,12 @@ use std::collections::BTreeMap; thread_local! { static SCOPES: RefCell> = RefCell::new(BTreeMap::new()); + + static TRACING_BUFFER: RefCell> = RefCell::new(Vec::new()); } /// The results of a benchmark. -#[derive(Debug, PartialEq, Serialize, Deserialize, CandidType)] +#[derive(Debug, PartialEq, Serialize, Deserialize, CandidType, Default)] pub struct BenchResult { /// A measurement for the entire duration of the benchmark. pub total: Measurement, @@ -424,7 +426,7 @@ pub struct BenchResult { } /// A benchmark measurement containing various stats. -#[derive(Debug, PartialEq, Serialize, Deserialize, CandidType, Clone)] +#[derive(Debug, PartialEq, Serialize, Deserialize, CandidType, Clone, Default)] pub struct Measurement { /// The number of instructions. #[serde(default)] @@ -439,29 +441,114 @@ pub struct Measurement { pub stable_memory_increase: u64, } +static mut INSTRUCTIONS_START: i64 = 0; +static mut INSTRUCTIONS_END: i64 = 0; +const NUM_BYTES_ENABLED_FLAG: usize = 4; +const NUM_BYTES_NUM_ENTRIES: usize = 8; +const MAX_NUM_LOG_ENTRIES: usize = 100_000; +const NUM_BYTES_FUNC_ID: usize = 4; +const NUM_BYTES_INSTRUCTION_COUNTER: usize = 8; +const BUFFER_SIZE: usize = NUM_BYTES_ENABLED_FLAG + + NUM_BYTES_NUM_ENTRIES + + MAX_NUM_LOG_ENTRIES * (NUM_BYTES_FUNC_ID + NUM_BYTES_INSTRUCTION_COUNTER); +const LOGS_START_OFFSET: usize = NUM_BYTES_ENABLED_FLAG + NUM_BYTES_NUM_ENTRIES; + +#[export_name = "__prepare_tracing"] +fn prepare_tracing() -> i32 { + TRACING_BUFFER.with_borrow_mut(|b| { + *b = vec![0; BUFFER_SIZE]; + b.as_ptr() as i32 + }) +} + +pub fn get_traces() -> Result, String> { + TRACING_BUFFER.with_borrow(|b| { + if b[0] == 1 { + panic!("Tracing is still enabled."); + } + let num_entries = i64::from_le_bytes( + b[NUM_BYTES_ENABLED_FLAG..(NUM_BYTES_ENABLED_FLAG + NUM_BYTES_NUM_ENTRIES)] + .try_into() + .unwrap(), + ); + if num_entries > MAX_NUM_LOG_ENTRIES as i64 { + return Err(format!( + "There are {} log entries which is more than 100,000, as we can currently support", + num_entries + )); + } + let instructions_start = unsafe { INSTRUCTIONS_START }; + let mut traces = vec![(i32::MAX, 0)]; + for i in 0..num_entries { + let log_start_address = i as usize + * (NUM_BYTES_FUNC_ID + NUM_BYTES_INSTRUCTION_COUNTER) + + LOGS_START_OFFSET; + let func_id = i32::from_le_bytes( + b[log_start_address..log_start_address + NUM_BYTES_FUNC_ID] + .try_into() + .unwrap(), + ); + let instruction_counter = i64::from_le_bytes( + b[log_start_address + NUM_BYTES_FUNC_ID + ..log_start_address + NUM_BYTES_FUNC_ID + NUM_BYTES_INSTRUCTION_COUNTER] + .try_into() + .unwrap(), + ); + traces.push((func_id, instruction_counter - instructions_start)); + } + traces.push((i32::MIN, unsafe { INSTRUCTIONS_END - instructions_start })); + Ok(traces) + }) +} + /// Benchmarks the given function. pub fn bench_fn(f: impl FnOnce() -> R) -> BenchResult { reset(); - let start_heap = heap_size(); - let start_stable_memory = ic_cdk::api::stable::stable64_size(); - let start_instructions = instruction_count(); - f(); - let instructions = instruction_count() - start_instructions; - let stable_memory_increase = ic_cdk::api::stable::stable64_size() - start_stable_memory; - let heap_increase = heap_size() - start_heap; - let total = Measurement { - instructions, - heap_increase, - stable_memory_increase, - }; + let is_tracing_enabled = TRACING_BUFFER.with_borrow(|p| !p.is_empty()); + + if !is_tracing_enabled { + let start_heap = heap_size(); + let start_stable_memory = ic_cdk::api::stable::stable64_size(); + let start_instructions = instruction_count(); + f(); + let instructions = instruction_count() - start_instructions; + let stable_memory_increase = ic_cdk::api::stable::stable64_size() - start_stable_memory; + let heap_increase = heap_size() - start_heap; - let scopes: std::collections::BTreeMap<_, _> = get_scopes_measurements() - .into_iter() - .map(|(k, v)| (k.to_string(), v)) - .collect(); + let total = Measurement { + instructions, + heap_increase, + stable_memory_increase, + }; + let scopes: std::collections::BTreeMap<_, _> = get_scopes_measurements() + .into_iter() + .map(|(k, v)| (k.to_string(), v)) + .collect(); - BenchResult { total, scopes } + BenchResult { total, scopes } + } else { + // The first 4 bytes are a flag to indicate if tracing is enabled. It will be read by the + // tracing function (instrumented code) to decide whether to trace or not. + let tracing_started_flag_address = TRACING_BUFFER.with_borrow_mut(|p| p.as_mut_ptr()); + unsafe { + // TODO: Ideally, we'd like to reverse the following 2 statements, but it might be + // possible for the compiler not to inline `ic_cdk::api::performance_counter` which + // would be problematic as `performance_counter` would be traced itself. Perhaps we can + // call ic0.performance_counter directly. + INSTRUCTIONS_START = ic_cdk::api::performance_counter(0) as i64; + *tracing_started_flag_address = 1; + } + f(); + unsafe { + *tracing_started_flag_address = 0; + INSTRUCTIONS_END = ic_cdk::api::performance_counter(0) as i64; + } + + // Only the traces are meaningful, and it's written to `TRACING_BUFFER` and will be + // collected in the tracing query method. + BenchResult::default() + } } /// Benchmarks the scope this function is declared in. diff --git a/examples/btreemap_vs_hashmap/canbench_results.yml b/examples/btreemap_vs_hashmap/canbench_results.yml index a2172557..a292b4eb 100644 --- a/examples/btreemap_vs_hashmap/canbench_results.yml +++ b/examples/btreemap_vs_hashmap/canbench_results.yml @@ -1,28 +1,28 @@ benches: insert_users: total: - instructions: 2570835903 - heap_increase: 871 + instructions: 1401462 + heap_increase: 0 stable_memory_increase: 0 scopes: {} pre_upgrade_bench: total: - instructions: 743977526 - heap_increase: 519 - stable_memory_increase: 184 + instructions: 764768 + heap_increase: 1 + stable_memory_increase: 1 scopes: serialize_state: - instructions: 729045047 - heap_increase: 519 + instructions: 747560 + heap_increase: 1 stable_memory_increase: 0 writing_to_stable_memory: - instructions: 14930540 + instructions: 15539 heap_increase: 0 - stable_memory_increase: 184 + stable_memory_increase: 1 remove_users: total: - instructions: 2072135114 + instructions: 44811137 heap_increase: 0 stable_memory_increase: 0 scopes: {} -version: 0.1.5 +version: 0.1.8 diff --git a/examples/btreemap_vs_hashmap/insert_users.svg b/examples/btreemap_vs_hashmap/insert_users.svg new file mode 100644 index 00000000..d2eb0488 --- /dev/null +++ b/examples/btreemap_vs_hashmap/insert_users.svg @@ -0,0 +1,491 @@ +insert_users Reset ZoomSearch alloc::collections::btree::map::BTreeMap<K,V,A>::insert (175 instructions, 0.01%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (208 instructions, 0.01%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (244 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (280 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (316 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (352 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (388 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (424 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (461 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (497 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (533 instructions, 0.04%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (923 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,424 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (428 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (464 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (500 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (536 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (573 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (609 instructions, 0.04%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,450 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (465 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (500 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (536 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (572 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (608 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (644 instructions, 0.05%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,485 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (501 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (537 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (573 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (609 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (645 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (680 instructions, 0.05%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,521 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (536 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (572 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (608 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (644 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (681 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (717 instructions, 0.05%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,558 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (572 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (608 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (644 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (680 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (716 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (752 instructions, 0.05%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,593 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (609 instructions, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (645 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (681 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (717 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (752 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (788 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,629 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (644 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (680 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (716 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (752 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (789 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (825 instructions, 0.06%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,666 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (680 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (716 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (752 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (788 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (824 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (860 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,701 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (717 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (753 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (789 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (825 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (860 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (896 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,737 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (752 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (788 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (824 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (861 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (897 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (933 instructions, 0.07%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,774 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (788 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (824 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (860 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (896 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (932 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (968 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,141 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,077 instructions, 0.22%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (649 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (685 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (720 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (756 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,669 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (684 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (721 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (793 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (829 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,705 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (720 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (756 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,742 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,777 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (829 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,813 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,096 instructions, 0.22%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (684 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (721 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (793 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (829 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,705 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (720 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (756 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,742 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (793 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,777 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (829 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,813 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,132 instructions, 0.22%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (720 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (756 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,742 instructions, 0.12%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (793 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,777 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (829 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,813 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,169 instructions, 0.23%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (757 instructions, 0.05%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (793 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,777 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,813 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,958 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,204 instructions, 0.23%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (792 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,813 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,958 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,240 instructions, 0.23%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (828 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (864 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,850 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,958 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,029 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,277 instructions, 0.23%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (865 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (901 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (937 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,885 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,958 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,029 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,066 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (986 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,083 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,312 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (900 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,921 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,958 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,029 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,066 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,101 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,297 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,348 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (936 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (972 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,957 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,029 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,066 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,101 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,297 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,137 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,332 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,385 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (973 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,009 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,045 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,993 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,029 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,065 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,101 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,297 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,137 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,332 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,174 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,332 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,368 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (986 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,083 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,420 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,008 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,030 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,044 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,080 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,065 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,081 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,117 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,153 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,101 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,116 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,297 instructions, 0.09%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,137 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,152 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,188 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,332 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,173 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,189 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,225 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,261 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,332 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,368 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,209 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,224 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,260 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,296 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,333 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,369 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,405 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (1,970 instructions, 0.14%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (3,352 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (4,724 instructions, 0.34%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (868 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (904 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (940 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,890 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (905 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (941 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,925 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (940 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (977 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,961 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,998 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,033 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,317 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (905 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (941 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,925 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (940 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,961 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,998 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,033 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,106 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,352 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (940 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,961 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,998 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,033 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,106 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,141 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,388 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,998 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (555 instructions, 0.04%)__rdl_alloc (574 instructions, 0.04%)__rust_alloc (580 instructions, 0.04%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (1,339 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,500 instructions, 0.18%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,105 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,142 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,177 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (986 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,424 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,034 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,105 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,142 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,177 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,213 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,409 instructions, 0.10%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,461 instructions, 0.25%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,069 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,105 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,142 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,177 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,373 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,213 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,409 instructions, 0.10%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,250 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,408 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,444 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (985 instructions, 0.07%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (2,084 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (3,496 instructions, 0.25%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,105 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,142 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,193 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,177 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,229 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,373 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,213 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,228 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,264 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,409 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,250 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,265 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,301 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,336 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,372 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,408 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,444 instructions, 0.10%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,285 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,300 instructions, 0.09%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,337 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,373 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,409 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,445 instructions, 0.10%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,481 instructions, 0.11%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (243 instructions, 0.02%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::KV>::split (1,970 instructions, 0.14%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (3,295 instructions, 0.24%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (4,743 instructions, 0.34%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (904 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (940 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,925 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (941 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (977 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,013 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (872 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,961 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (976 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,085 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,121 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,157 instructions, 0.08%)memcpy (179 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,997 instructions, 0.14%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,012 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,048 instructions, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,084 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,120 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,156 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,192 instructions, 0.09%)memcpy (180 instructions, 0.01%)memcpy (244 instructions, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (873 instructions, 0.06%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,033 instructions, 0.15%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,049 instructions, 0.07%)std::thread::local::LocalKey<T>::with (1,401,437 instructions, 99.98%)std::thread::local::LocalKey<T>::withall (1,401,662 instructions, 100%)insert_users (1,401,662 instructions, 100.00%)insert_users \ No newline at end of file diff --git a/examples/btreemap_vs_hashmap/pre_upgrade_bench.svg b/examples/btreemap_vs_hashmap/pre_upgrade_bench.svg new file mode 100644 index 00000000..0682aa84 --- /dev/null +++ b/examples/btreemap_vs_hashmap/pre_upgrade_bench.svg @@ -0,0 +1,491 @@ +pre_upgrade_bench Reset ZoomSearch canbench_rs::bench_scope (214 instructions, 0.05%)candid::ser::IDLBuilder::new (85 instructions, 0.02%)candid::types::internal::find_type (71 instructions, 0.02%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (227 instructions, 0.05%)std::thread::local::LocalKey<T>::with (298 instructions, 0.07%)candid::types::internal::env_add (334 instructions, 0.08%)std::thread::local::LocalKey<T>::with (130 instructions, 0.03%)candid::types::internal::find_type (160 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)compiler_builtins::mem::memmove (215 instructions, 0.05%)compiler_builtins::mem::memmove (87 instructions, 0.02%)memmove (326 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (457 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (664 instructions, 0.16%)std::thread::local::LocalKey<T>::with (735 instructions, 0.18%)candid::types::internal::env_add (771 instructions, 0.18%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (378 instructions, 0.09%)std::thread::local::LocalKey<T>::with (130 instructions, 0.03%)candid::types::internal::find_type (160 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)compiler_builtins::mem::memmove (166 instructions, 0.04%)compiler_builtins::mem::memmove (152 instructions, 0.04%)memmove (345 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (476 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (681 instructions, 0.16%)std::thread::local::LocalKey<T>::with (754 instructions, 0.18%)candid::types::internal::env_add (788 instructions, 0.19%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (252 instructions, 0.06%)std::thread::local::LocalKey<T>::with (176 instructions, 0.04%)candid::types::internal::find_type (206 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)compiler_builtins::mem::memmove (166 instructions, 0.04%)compiler_builtins::mem::memmove (152 instructions, 0.04%)memmove (345 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (476 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (723 instructions, 0.17%)std::thread::local::LocalKey<T>::with (795 instructions, 0.19%)candid::types::internal::env_add (830 instructions, 0.20%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)candid::types::impls::<impl candid::types::CandidType for u64>::_ty (150 instructions, 0.04%)memcmp (80 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (271 instructions, 0.06%)std::thread::local::LocalKey<T>::with (342 instructions, 0.08%)dlmalloc::dlmalloc::Dlmalloc<A>::free (71 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (140 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (192 instructions, 0.05%)candid::types::internal::env_add (593 instructions, 0.14%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (116 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (193 instructions, 0.05%)std::thread::local::LocalKey<T>::with (279 instructions, 0.07%)candid::types::internal::env_id (308 instructions, 0.07%)candid::types::CandidType::ty (2,549 instructions, 0.61%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (117 instructions, 0.03%)__rdl_alloc (142 instructions, 0.03%)__rust_alloc (152 instructions, 0.04%)std::thread::local::LocalKey<T>::with (223 instructions, 0.05%)candid::types::internal::find_type (252 instructions, 0.06%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (116 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)compiler_builtins::mem::memmove (166 instructions, 0.04%)compiler_builtins::mem::memmove (152 instructions, 0.04%)memmove (345 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (476 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (765 instructions, 0.18%)std::thread::local::LocalKey<T>::with (838 instructions, 0.20%)candid::types::internal::env_add (872 instructions, 0.21%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (85 instructions, 0.02%)__rdl_alloc (108 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (371 instructions, 0.09%)std::thread::local::LocalKey<T>::with (268 instructions, 0.06%)candid::types::internal::find_type (298 instructions, 0.07%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (183 instructions, 0.04%)compiler_builtins::mem::memmove (166 instructions, 0.04%)compiler_builtins::mem::memmove (152 instructions, 0.04%)memmove (345 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (476 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (807 instructions, 0.19%)std::thread::local::LocalKey<T>::with (879 instructions, 0.21%)candid::types::internal::env_add (914 instructions, 0.22%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)candid::types::impls::<impl candid::types::CandidType for std::path::Path>::_ty (150 instructions, 0.04%)memcmp (548 instructions, 0.13%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (823 instructions, 0.20%)std::thread::local::LocalKey<T>::with (894 instructions, 0.21%)dlmalloc::dlmalloc::Dlmalloc<A>::free (71 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (140 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (192 instructions, 0.05%)candid::types::internal::env_add (1,145 instructions, 0.27%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (71 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (257 instructions, 0.06%)std::thread::local::LocalKey<T>::with (449 instructions, 0.11%)candid::types::internal::env_id (478 instructions, 0.11%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (83 instructions, 0.02%)__rdl_alloc (108 instructions, 0.03%)__rust_alloc (118 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (175 instructions, 0.04%)memcmp (652 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (885 instructions, 0.21%)std::thread::local::LocalKey<T>::with (957 instructions, 0.23%)dlmalloc::dlmalloc::Dlmalloc<A>::free (71 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (140 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (192 instructions, 0.05%)candid::types::internal::env_add (1,207 instructions, 0.29%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (72 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (331 instructions, 0.08%)std::thread::local::LocalKey<T>::with (598 instructions, 0.14%)candid::types::internal::env_id (628 instructions, 0.15%)candid::types::CandidType::ty (7,542 instructions, 1.81%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (83 instructions, 0.02%)__rdl_alloc (107 instructions, 0.03%)__rust_alloc (118 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (127 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (358 instructions, 0.09%)memcmp (1,873 instructions, 0.45%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (2,023 instructions, 0.48%)std::thread::local::LocalKey<T>::with (2,095 instructions, 0.50%)dlmalloc::dlmalloc::Dlmalloc<A>::free (70 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (140 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (192 instructions, 0.05%)candid::types::internal::env_add (2,346 instructions, 0.56%)compiler_builtins::mem::memmove (87 instructions, 0.02%)compiler_builtins::mem::memmove (214 instructions, 0.05%)memmove (327 instructions, 0.08%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (459 instructions, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (787 instructions, 0.19%)std::thread::local::LocalKey<T>::with (1,128 instructions, 0.27%)candid::types::internal::env_id (1,157 instructions, 0.28%)candid::types::CandidType::ty (15,991 instructions, 3.83%)can..dlmalloc::dlmalloc::Dlmalloc<A>::malloc (84 instructions, 0.02%)__rdl_alloc (107 instructions, 0.03%)__rust_alloc (118 instructions, 0.03%)<candid::types::internal::Type as core::convert::From<candid::types::internal::TypeInner>>::from (175 instructions, 0.04%)memcmp (677 instructions, 0.16%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (996 instructions, 0.24%)std::thread::local::LocalKey<T>::with (1,067 instructions, 0.26%)dlmalloc::dlmalloc::Dlmalloc<A>::free (70 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (140 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (192 instructions, 0.05%)candid::types::internal::env_add (1,317 instructions, 0.32%)<A as core::slice::cmp::SliceOrd>::compare (128 instructions, 0.03%)<candid::types::internal::Type as core::cmp::Ord>::cmp (192 instructions, 0.05%)<A as core::slice::cmp::SliceOrd>::compare (129 instructions, 0.03%)<candid::types::internal::Type as core::cmp::Ord>::cmp (191 instructions, 0.05%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (72 instructions, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (659 instructions, 0.16%)std::thread::local::LocalKey<T>::with (1,259 instructions, 0.30%)candid::types::internal::env_id (1,289 instructions, 0.31%)candid::types::CandidType::ty (20,702 instructions, 4.96%)candi..memcmp (1,224 instructions, 0.29%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (1,583 instructions, 0.38%)std::thread::local::LocalKey<T>::with (1,655 instructions, 0.40%)dlmalloc::dlmalloc::Dlmalloc<A>::free (65 instructions, 0.02%)__rdl_dealloc (108 instructions, 0.03%)__rust_dealloc (134 instructions, 0.03%)<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop (186 instructions, 0.04%)candid::types::internal::env_add (1,899 instructions, 0.46%)<A as core::slice::cmp::SliceOrd>::compare (129 instructions, 0.03%)memcmp (132 instructions, 0.03%)memcmp (105 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (288 instructions, 0.07%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (348 instructions, 0.08%)<A as core::slice::cmp::SliceOrd>::compare (618 instructions, 0.15%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (735 instructions, 0.18%)<A as core::slice::cmp::SliceOrd>::compare (1,038 instructions, 0.25%)<candid::types::internal::Type as core::cmp::Ord>::cmp (1,287 instructions, 0.31%)std::thread::local::LocalKey<T>::with (1,744 instructions, 0.42%)candid::types::internal::env_id (1,773 instructions, 0.42%)candid::types::CandidType::ty (25,255 instructions, 6.05%)candid..dlmalloc::dlmalloc::Dlmalloc<A>::malloc (119 instructions, 0.03%)__rdl_alloc (142 instructions, 0.03%)__rust_alloc (153 instructions, 0.04%)alloc::raw_vec::finish_grow (204 instructions, 0.05%)alloc::raw_vec::RawVec<T,A>::grow_one (289 instructions, 0.07%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (189 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)alloc::raw_vec::finish_grow (177 instructions, 0.04%)alloc::raw_vec::RawVec<T,A>::grow_one (267 instructions, 0.06%)compiler_builtins::mem::memmove (86 instructions, 0.02%)compiler_builtins::mem::memmove (87 instructions, 0.02%)memmove (199 instructions, 0.05%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (321 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (500 instructions, 0.12%)<A as core::slice::cmp::SliceOrd>::compare (64 instructions, 0.02%)<candid::types::internal::Type as core::cmp::Ord>::cmp (126 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (63 instructions, 0.02%)<candid::types::internal::Type as core::cmp::Ord>::cmp (126 instructions, 0.03%)compiler_builtins::mem::memmove (87 instructions, 0.02%)compiler_builtins::mem::memmove (86 instructions, 0.02%)memmove (199 instructions, 0.05%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (321 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (691 instructions, 0.17%)<A as core::slice::cmp::SliceOrd>::compare (63 instructions, 0.02%)<A as core::slice::cmp::SliceOrd>::compare (105 instructions, 0.03%)<candid::types::internal::Type as core::cmp::Ord>::cmp (289 instructions, 0.07%)<A as core::slice::cmp::SliceOrd>::compare (64 instructions, 0.02%)<A as core::slice::cmp::SliceOrd>::compare (105 instructions, 0.03%)<candid::types::internal::Type as core::cmp::Ord>::cmp (290 instructions, 0.07%)compiler_builtins::mem::memmove (86 instructions, 0.02%)compiler_builtins::mem::memmove (86 instructions, 0.02%)memmove (199 instructions, 0.05%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (321 instructions, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (921 instructions, 0.22%)candid::ser::TypeSerialize::build_type (204 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (85 instructions, 0.02%)__rdl_alloc (108 instructions, 0.03%)__rust_alloc (119 instructions, 0.03%)alloc::raw_vec::finish_grow (170 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (290 instructions, 0.07%)leb128::write::signed (352 instructions, 0.08%)leb128::write::unsigned (54 instructions, 0.01%)candid::ser::TypeSerialize::encode (51 instructions, 0.01%)candid::ser::TypeSerialize::build_type (3,045 instructions, 0.73%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (118 instructions, 0.03%)__rdl_alloc (141 instructions, 0.03%)__rust_alloc (152 instructions, 0.04%)alloc::raw_vec::finish_grow (203 instructions, 0.05%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (324 instructions, 0.08%)leb128::write::signed (385 instructions, 0.09%)leb128::write::unsigned (54 instructions, 0.01%)<A as core::slice::cmp::SliceOrd>::compare (63 instructions, 0.02%)memcmp (105 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (289 instructions, 0.07%)<candid::types::internal::Type as core::cmp::Ord>::cmp (474 instructions, 0.11%)candid::ser::TypeSerialize::encode (822 instructions, 0.20%)candid::ser::TypeSerialize::build_type (5,962 instructions, 1.43%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (87 instructions, 0.02%)__rdl_alloc (110 instructions, 0.03%)__rust_alloc (121 instructions, 0.03%)alloc::raw_vec::finish_grow (172 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (292 instructions, 0.07%)leb128::write::signed (354 instructions, 0.08%)memcmp (105 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (288 instructions, 0.07%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (349 instructions, 0.08%)<A as core::slice::cmp::SliceOrd>::compare (619 instructions, 0.15%)<candid::types::internal::Type as core::cmp::Ord>::cmp (682 instructions, 0.16%)candid::ser::TypeSerialize::encode (912 instructions, 0.22%)candid::ser::TypeSerialize::build_type (8,198 instructions, 1.96%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (85 instructions, 0.02%)__rdl_alloc (108 instructions, 0.03%)__rust_alloc (119 instructions, 0.03%)alloc::raw_vec::finish_grow (170 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (291 instructions, 0.07%)leb128::write::signed (352 instructions, 0.08%)leb128::write::unsigned (54 instructions, 0.01%)memcmp (105 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (288 instructions, 0.07%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (349 instructions, 0.08%)<A as core::slice::cmp::SliceOrd>::compare (618 instructions, 0.15%)<candid::types::internal::Type as core::cmp::Ord>::cmp (741 instructions, 0.18%)candid::ser::TypeSerialize::encode (902 instructions, 0.22%)candid::ser::TypeSerialize::build_type (10,751 instructions, 2.58%)c..candid::ser::TypeSerialize::push_type (11,120 instructions, 2.66%)c..dlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (127 instructions, 0.03%)alloc::raw_vec::finish_grow (177 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (297 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_vec (411 instructions, 0.10%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)__rdl_realloc (96 instructions, 0.02%)__rust_realloc (122 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)__rdl_realloc (96 instructions, 0.02%)__rust_realloc (122 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (122 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)__rdl_realloc (96 instructions, 0.02%)__rust_realloc (122 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (350 instructions, 0.08%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)__rdl_realloc (96 instructions, 0.02%)__rust_realloc (122 instructions, 0.03%)alloc::raw_vec::finish_grow (180 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_int64 (349 instructions, 0.08%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (144 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (63 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)memcpy (64 instructions, 0.02%)<&mut candid::ser::ValueSerializer as candid::types::Serializer>::serialize_text (143 instructions, 0.03%)candid::types::impls::<impl candid::types::CandidType for alloc::collections::btree::map::BTreeMap<K,V>>::idl_serialize (284,600 instructions, 68.21%)candid::types::impls::<impl candid::types::CandidType for alloc::collections::btree::map::BTreeM..candid::types::impls::<impl candid::types::CandidType for core::cell::RefCell<T>>::idl_serialize (284,676 instructions, 68.22%)candid::types::impls::<impl candid::types::CandidType for core::cell::RefCell<T>>::idl_serializedlmalloc::dlmalloc::Dlmalloc<A>::malloc (92 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (127 instructions, 0.03%)alloc::raw_vec::finish_grow (177 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (297 instructions, 0.07%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (115 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)alloc::raw_vec::finish_grow (177 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (298 instructions, 0.07%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)__rdl_alloc (116 instructions, 0.03%)__rust_alloc (126 instructions, 0.03%)memcpy (144 instructions, 0.03%)memcpy (48 instructions, 0.01%)memcpy (112 instructions, 0.03%)memcpy (143 instructions, 0.03%)<[V] as alloc::slice::Concat<T>>::concat (913 instructions, 0.22%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (91 instructions, 0.02%)memcpy (207 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::free (70 instructions, 0.02%)__rdl_realloc (533 instructions, 0.13%)__rust_realloc (560 instructions, 0.13%)alloc::raw_vec::finish_grow (616 instructions, 0.15%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (745 instructions, 0.18%)memcpy (265 instructions, 0.06%)dlmalloc::dlmalloc::Dlmalloc<A>::free (131 instructions, 0.03%)__rdl_dealloc (176 instructions, 0.04%)__rust_dealloc (201 instructions, 0.05%)__rdl_realloc (95 instructions, 0.02%)__rust_realloc (123 instructions, 0.03%)alloc::raw_vec::finish_grow (179 instructions, 0.04%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (307 instructions, 0.07%)<A as core::slice::cmp::SliceOrd>::compare (63 instructions, 0.02%)<A as core::slice::cmp::SliceOrd>::compare (128 instructions, 0.03%)memcmp (132 instructions, 0.03%)memcmp (105 instructions, 0.03%)<A as core::slice::cmp::SliceOrd>::compare (288 instructions, 0.07%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (348 instructions, 0.08%)<A as core::slice::cmp::SliceOrd>::compare (619 instructions, 0.15%)<candid::types::internal::TypeInner as core::cmp::Ord>::cmp (735 instructions, 0.18%)<A as core::slice::cmp::SliceOrd>::compare (1,038 instructions, 0.25%)<candid::types::internal::Type as core::cmp::Ord>::cmp (1,409 instructions, 0.34%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (118 instructions, 0.03%)__rdl_alloc (141 instructions, 0.03%)__rust_alloc (152 instructions, 0.04%)alloc::raw_vec::finish_grow (203 instructions, 0.05%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (324 instructions, 0.08%)candid::ser::TypeSerialize::encode (2,126 instructions, 0.51%)dlmalloc::dlmalloc::Dlmalloc<A>::free (44 instructions, 0.01%)__rdl_dealloc (87 instructions, 0.02%)__rust_dealloc (113 instructions, 0.03%)candid::ser::TypeSerialize::serialize (5,418 instructions, 1.30%)__rdl_realloc (120 instructions, 0.03%)__rust_realloc (147 instructions, 0.04%)alloc::raw_vec::finish_grow (204 instructions, 0.05%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (332 instructions, 0.08%)memcpy (202 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::malloc (71 instructions, 0.02%)memcpy (198 instructions, 0.05%)dlmalloc::dlmalloc::Dlmalloc<A>::free (43 instructions, 0.01%)__rdl_realloc (478 instructions, 0.11%)__rust_realloc (505 instructions, 0.12%)alloc::raw_vec::finish_grow (562 instructions, 0.13%)alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (690 instructions, 0.17%)memcpy (69,118 instructions, 16.56%)memcpycandid::ser::IDLBuilder::serialize_to_vec (76,251 instructions, 18.27%)candid::ser::IDLBuilder:..dlmalloc::dlmalloc::Dlmalloc<A>::free (70 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::free (129 instructions, 0.03%)__rdl_dealloc (173 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::free (130 instructions, 0.03%)__rdl_dealloc (173 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::free (70 instructions, 0.02%)__rdl_dealloc (115 instructions, 0.03%)dlmalloc::dlmalloc::Dlmalloc<A>::free (71 instructions, 0.02%)__rdl_dealloc (114 instructions, 0.03%)__rust_dealloc (818 instructions, 0.20%)dlmalloc::dlmalloc::Dlmalloc<A>::free (129 instructions, 0.03%)__rdl_dealloc (173 instructions, 0.04%)__rust_dealloc (199 instructions, 0.05%)<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop (534 instructions, 0.13%)dlmalloc::dlmalloc::Dlmalloc<A>::free (123 instructions, 0.03%)__rdl_dealloc (167 instructions, 0.04%)dlmalloc::dlmalloc::Dlmalloc<A>::free (50 instructions, 0.01%)__rdl_dealloc (94 instructions, 0.02%)dlmalloc::dlmalloc::Dlmalloc<A>::free (104 instructions, 0.02%)__rdl_dealloc (148 instructions, 0.04%)__rust_dealloc (487 instructions, 0.12%)std::thread::local::LocalKey<T>::with (399,869 instructions, 95.83%)std::thread::local::LocalKey<T>::withdlmalloc::dlmalloc::Dlmalloc<A>::malloc (75 instructions, 0.02%)__rdl_alloc (98 instructions, 0.02%)__rust_alloc (109 instructions, 0.03%)<canbench_rs::BenchScope as core::ops::drop::Drop>::drop (463 instructions, 0.11%)canbench_rs::bench_scope (214 instructions, 0.05%)<ic_cdk::api::stable::canister::CanisterStableMemory as ic_cdk::api::stable::StableMemory>::stable_grow (108 instructions, 0.03%)<ic_cdk::api::stable::canister::CanisterStableMemory as ic_cdk::api::stable::StableMemory>::stable_write (15,055 instructions, 3.61%)<ic..alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (77 instructions, 0.02%)<canbench_rs::BenchScope as core::ops::drop::Drop>::drop (536 instructions, 0.13%)dlmalloc::dlmalloc::Dlmalloc<A>::free (78 instructions, 0.02%)__rdl_dealloc (123 instructions, 0.03%)__rust_dealloc (148 instructions, 0.04%)btreemap_vs_hashmap::pre_upgrade (416,986 instructions, 99.93%)btreemap_vs_hashmap::pre_upgradeall (417,269 instructions, 100%)pre_upgrade_bench (417,269 instructions, 100.00%)pre_upgrade_bench \ No newline at end of file diff --git a/examples/btreemap_vs_hashmap/remove_users.svg b/examples/btreemap_vs_hashmap/remove_users.svg new file mode 100644 index 00000000..30a779bd --- /dev/null +++ b/examples/btreemap_vs_hashmap/remove_users.svg @@ -0,0 +1,491 @@ +remove_users Reset ZoomSearch alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,551 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,592 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (6,293 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (6,409 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (6,451 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (5,006 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (5,122 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (5,164 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,888 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (5,003 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (5,045 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,769 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,885 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,927 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,683 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,799 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,841 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,566 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,681 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,723 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,564 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,606 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (5,733 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (5,849 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (6,211 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,888 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (5,004 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (5,045 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,770 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,886 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,928 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,763 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,878 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,920 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::KV>>::remove_leaf_kv (4,566 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,682 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,723 instructions, 0.01%)alloc::collections::btree::remove::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::remove_kv_tracking (4,563 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,605 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,502 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,515 instructions, 0.01%)alloc::collections::btree::map::entry::OccupiedEntry<K,V,A>::remove_kv (4,545 instructions, 0.01%)std::thread::local::LocalKey<T>::with (44,811,112 instructions, 100.00%)std::thread::local::LocalKey<T>::withall (44,811,337 instructions, 100%)remove_users (44,811,337 instructions, 100.00%)remove_users \ No newline at end of file diff --git a/examples/btreemap_vs_hashmap/src/main.rs b/examples/btreemap_vs_hashmap/src/main.rs index eac38242..854842d1 100644 --- a/examples/btreemap_vs_hashmap/src/main.rs +++ b/examples/btreemap_vs_hashmap/src/main.rs @@ -45,7 +45,7 @@ mod benches { fn insert_users() { STATE.with(|s| { let mut s = s.borrow_mut(); - for i in 0..1_000_000 { + for i in 0..1_000 { s.users.insert( i, User { diff --git a/examples/fibonacci/canbench_results.yml b/examples/fibonacci/canbench_results.yml index 04add25e..73e15231 100644 --- a/examples/fibonacci/canbench_results.yml +++ b/examples/fibonacci/canbench_results.yml @@ -1,14 +1,8 @@ benches: fibonacci_20: total: - instructions: 2224 + instructions: 348718 heap_increase: 0 stable_memory_increase: 0 scopes: {} - fibonacci_45: - total: - instructions: 3011 - heap_increase: 0 - stable_memory_increase: 0 - scopes: {} -version: 0.1.1 +version: 0.1.8 diff --git a/examples/fibonacci/fibonacci_20.svg b/examples/fibonacci/fibonacci_20.svg new file mode 100644 index 00000000..c5326c7d --- /dev/null +++ b/examples/fibonacci/fibonacci_20.svg @@ -0,0 +1,491 @@ +fibonacci_20 Reset ZoomSearch fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,764 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,128 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (31,090 instructions, 8.91%)fibonacci:..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (50,415 instructions, 14.45%)fibonacci::fibonac..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (81,730 instructions, 23.42%)fibonacci::fibonaccifibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,194 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (31,091 instructions, 8.91%)fibonacci:..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,764 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (132,369 instructions, 37.93%)fibonacci::fibonaccifibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,764 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (31,090 instructions, 8.91%)fibonacci:..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (7,196 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (50,415 instructions, 14.45%)fibonacci::fibonac..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,652 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (214,350 instructions, 61.43%)fibonacci::fibonaccifibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (31,091 instructions, 8.91%)fibonacci:..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (50,416 instructions, 14.45%)fibonacci::fibonac..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,764 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,652 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,128 instructions, 5.48%)fibon..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,399 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (81,730 instructions, 23.42%)fibonacci::fibonaccifibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,196 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (19,129 instructions, 5.48%)fibon..fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,653 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (31,091 instructions, 8.91%)fibonacci:..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (70 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (7,195 instructions, 2.06%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (167 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (297 instructions, 0.09%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (552 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (11,765 instructions, 3.37%)fi..fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (936 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,603 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (36 instructions, 0.01%)fibonacci::fibonacci (2,654 instructions, 0.76%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (4,400 instructions, 1.26%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (935 instructions, 0.27%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (1,602 instructions, 0.46%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (296 instructions, 0.08%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (551 instructions, 0.16%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (69 instructions, 0.02%)fibonacci::fibonacci (166 instructions, 0.05%)fibonacci::fibonacci (35 instructions, 0.01%)fibonacci::fibonacci (346,969 instructions, 99.43%)fibonacci::fibonaccifibonacci::fibonacci (347,247 instructions, 99.51%)fibonacci::fibonaccidlmalloc::dlmalloc::Dlmalloc<A>::malloc (68 instructions, 0.02%)__rdl_alloc (87 instructions, 0.02%)__rust_alloc (93 instructions, 0.03%)std::sync::once_lock::OnceLock<T>::initialize (153 instructions, 0.04%)core::slice::memchr::memrchr (138 instructions, 0.04%)memcpy (93 instructions, 0.03%)<std::io::stdio::StdoutLock as std::io::Write>::write_all (336 instructions, 0.10%)<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (358 instructions, 0.10%)core::fmt::Formatter::pad_integral (458 instructions, 0.13%)core::fmt::num::imp::<impl u32>::_fmt (589 instructions, 0.17%)core::fmt::num::imp::<impl core::fmt::Display for u32>::fmt (604 instructions, 0.17%)core::fmt::num::<impl core::fmt::Debug for u32>::fmt (628 instructions, 0.18%)core::slice::memchr::memrchr (61 instructions, 0.02%)<std::io::stdio::StdoutLock as std::io::Write>::write_all (261 instructions, 0.07%)<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str (283 instructions, 0.08%)core::fmt::write (1,054 instructions, 0.30%)<&std::io::stdio::Stdout as std::io::Write>::write_fmt (1,212 instructions, 0.35%)std::io::stdio::_print (1,463 instructions, 0.42%)all (348,941 instructions, 100%)fibonacci_20 (348,941 instructions, 100.00%)fibonacci_20 \ No newline at end of file diff --git a/examples/fibonacci/src/main.rs b/examples/fibonacci/src/main.rs index e4e03d01..770af20e 100644 --- a/examples/fibonacci/src/main.rs +++ b/examples/fibonacci/src/main.rs @@ -1,28 +1,27 @@ // A version of fibonacci that's efficient. -#[ic_cdk::query] -fn fibonacci(n: u32) -> u32 { - if n == 0 { - return 0; - } else if n == 1 { - return 1; - } - - let mut a = 0; - let mut b = 1; - let mut result = 0; - - for _ in 2..=n { - result = a + b; - a = b; - b = result; - } - - result -} +// #[ic_cdk::query] +// fn fibonacci(n: u32) -> u32 { +// if n == 0 { +// return 0; +// } else if n == 1 { +// return 1; +// } + +// let mut a = 0; +// let mut b = 1; +// let mut result = 0; + +// for _ in 2..=n { +// result = a + b; +// a = b; +// b = result; +// } + +// result +// } // Try this inefficient version instead and run `canbench`. // `canbench` will detect and report the regression. -/* #[ic_cdk::query] fn fibonacci(n: u32) -> u32 { match n { @@ -30,8 +29,7 @@ fn fibonacci(n: u32) -> u32 { 1 => 1, _ => fibonacci(n - 1) + fibonacci(n - 2), } -}*/ - +} #[cfg(feature = "canbench-rs")] mod benches { use super::*; @@ -40,14 +38,14 @@ mod benches { #[bench] fn fibonacci_20() { // NOTE: the result is printed to prevent the compiler from optimizing the call away. - println!("{:?}", fibonacci(20)); + println!("{:?}", fibonacci(std::hint::black_box(20))); } - #[bench] - fn fibonacci_45() { - // NOTE: the result is printed to prevent the compiler from optimizing the call away. - println!("{:?}", fibonacci(45)); - } + // #[bench] + // fn fibonacci_45() { + // // NOTE: the result is printed to prevent the compiler from optimizing the call away. + // println!("{:?}", fibonacci(std::hint::black_box(45))); + // } } fn main() {} diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b30063f1..ff9a4428 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.75.0" # NOTE: remember to update CI as well. +channel = "1.83.0" # NOTE: remember to update CI as well. targets = ["wasm32-unknown-unknown"]